如何在 gulp 依赖项中传递参数
How to pass parameters in gulp dependencies
我想通过在 gulp 任务中传递特殊参数来准备不同版本的软件。
我已经为 css、js 等创建了任务,并为 运行 创建了一个,然后所有:
gulp.task('compile', ['css', 'twig', 'js', ....]);
如何传递一个参数也将传递给子任务?有什么办法吗?
我想 运行 例如:
gulp compile --mode A
和
gulp compile --mode B
提前致谢。
为此,我使用 yargs 模块
在 gulpfile 中使用:
var mode = require("yargs").argv.mode;
运行 任务:
gulp compile -mode A
在您的 [css/twig/etc] 任务中使用:
gulp.task("css", function(){
var cssSRC = "./src/" + mode + "/*.css";
gulp.src(cssSRC)
...
...
})
我想通过在 gulp 任务中传递特殊参数来准备不同版本的软件。
我已经为 css、js 等创建了任务,并为 运行 创建了一个,然后所有:
gulp.task('compile', ['css', 'twig', 'js', ....]);
如何传递一个参数也将传递给子任务?有什么办法吗?
我想 运行 例如:
gulp compile --mode A
和
gulp compile --mode B
提前致谢。
为此,我使用 yargs 模块
在 gulpfile 中使用:
var mode = require("yargs").argv.mode;
运行 任务:
gulp compile -mode A
在您的 [css/twig/etc] 任务中使用:
gulp.task("css", function(){
var cssSRC = "./src/" + mode + "/*.css";
gulp.src(cssSRC)
...
...
})