我想在我的gulp任务中将标志--silent
设置为默认值。这可能吗?
https://github.com/gulpjs/gulp/blob/master/docs/CLI.md#flags
答案 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
});