Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gulp 我可以将吞咽标志设置为默认值吗?_Gulp - Fatal编程技术网

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缺乏用于管理标志的编程接口,这可能是唯一的答案!