Gulp 我可以将吞咽标志设置为默认值吗?
我想在我的吞咽任务中将标志Gulp 我可以将吞咽标志设置为默认值吗?,gulp,Gulp,我想在我的吞咽任务中将标志--silent设置为默认值。这可能吗 如果您正在运行shell,最简单的方法是使用alias: 别名gulp“gulp--silent”(检查shell类型的特定语法) 如果您想更进一步,请在项目中进入: 节点_模块/gulp/bin 并编辑gulp.js 您将看到以下几行: var shouldLog = !argv.silent && !simpleTasksFlag; if (!shouldLog) { gutil.log = functi
--silent
设置为默认值。这可能吗
如果您正在运行shell,最简单的方法是使用alias: 别名gulp“gulp--silent”(检查shell类型的特定语法) 如果您想更进一步,请在项目中进入: 节点_模块/gulp/bin 并编辑gulp.js 您将看到以下几行:
var shouldLog = !argv.silent && !simpleTasksFlag;
if (!shouldLog) {
gutil.log = function(){};
}
如果要分类禁用日志记录,只需将其更改为:
var shouldLog = false;
如果要在每个任务的基础上禁用它,可以通过操纵gulp util(在本代码中为gutil)的log方法来实现:
gulp.task('mySilentTask', function(){
gutil.log = function(){}; // make sure you obtain gutil properly
// task logic here
});
如果正在运行shell,最简单的方法是使用alias: 别名gulp“gulp--silent”(检查shell类型的特定语法) 如果您想更进一步,请在项目中进入: 节点_模块/gulp/bin 并编辑gulp.js 您将看到以下几行:
var shouldLog = !argv.silent && !simpleTasksFlag;
if (!shouldLog) {
gutil.log = function(){};
}
如果要分类禁用日志记录,只需将其更改为:
var shouldLog = false;
如果要在每个任务的基础上禁用它,可以通过操纵gulp util(在本代码中为gutil)的log方法来实现:
gulp.task('mySilentTask', function(){
gutil.log = function(){}; // make sure you obtain gutil properly
// task logic here
});
对Gulp内部的有趣探索,毫无疑问。但是,编辑核心包文件不是很阴暗吗?def。不是最佳实践,尽管。。。在这种情况下,Gulp缺乏用于管理标志的编程接口,这可能是唯一的答案!对Gulp内部的有趣探索,毫无疑问。但是,编辑核心包文件不是很阴暗吗?def。不是最佳实践,尽管。。。在这种情况下,Gulp缺乏用于管理标志的编程接口,这可能是唯一的答案!