2016-12-07 8 views
0

私は、次の一気のタスクを持っている:gulpタスクを開発者が非実行可能としてマークすることはできますか?

gulp.task('build', [], function() { 
     log('Building the optimized app'); 
     return gulp.src('').pipe(plug.notify({ 
      onLast: true, 
      message: 'Code Deployed!' 
     })); 
    }); 

gulp.task('build-debug', function (callback) { 
    log('Building the optimized app in debug mode'); 
    debug = true; 
    runSequence('clean', ['build'], callback); 
}); 

あなたがビルドを使用して、そのビルド、デバッグを見ることができます。
私は、開発者がbuild-debug しか実行できないようにします。つまり、build-debugから呼び出されていない限り、ビルドタスクは実行できません。

+0

いいえ、それはできません。 –

答えて

1

正確には「実行不可」ではありませんが、build-debugから呼び出されない限り、何もしないようにすることができます。そのような場合にフラグを設定しているようです。 so:

gulp.task('build', [], function() { 
    if (!debug) { 
     log('The build task cannot be run on its own, use \'build-debug\' instead'); 

     return; 
    } 

    log('Building the optimized app'); 
    return gulp.src('').pipe(plug.notify({ 
     onLast: true, 
     message: 'Code Deployed!' 
    })); 
}); 
関連する問題