我可以将gulp标志设置为默认值吗?

时间:2015-09-18 11:14:45

标签: gulp

我想在我的gulp任务中将标志--silent设置为默认值。这可能吗?

https://github.com/gulpjs/gulp/blob/master/docs/CLI.md#flags

1 个答案:

答案 0 :(得分:0)

如果您运行shell,最简单的方法是使用别名:

alias gulp'gulp --silent'(检查shell类型的具体语法)。

如果您想更进一步,请在项目中进入:

node_modules /咽/ bin中

并编辑gulp.js

你会看到以下几行:

var shouldLog = !argv.silent && !simpleTasksFlag;

if (!shouldLog) {
  gutil.log = function(){};
}

如果要分类禁用日志记录,只需将其更改为:

var shouldLog = false;

如果要基于每个任务禁用它,可以通过操作gulp-util(此代码中的gutil)日志方法来实现:

gulp.task('mySilentTask', function(){
    gutil.log = function(){}; // make sure you obtain gutil properly
    // task logic here
});