我有以下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的build-debug 我希望开发人员能够运行build-debug only ,这意味着构建任务不会被运行,除非它是从build-debug中调用的。
答案 0 :(得分:1)
不完全"不可运行"但除非从build-debug中调用,否则你总是可以不做任何事情,而且在这种情况下你似乎已经设置了一个标志,所以如果你改变了构建任务,那么:
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!'
}));
});