parameters - 如何在 gulp 依赖项中传递参数

标签 parameters dependencies task gulp

我想通过在 gulp 任务中传递特殊参数来准备不同版本的软件。

我已经为 css、js 等创建了任务,并让一个运行然后全部运行:
gulp.task('compile', ['css', 'twig', 'js', ....]);
如何传递也将传递给子任务的参数?有没有办法做到这一点?

我想运行例如:gulp compile --mode Agulp 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)
  ...
  ...
})

关于parameters - 如何在 gulp 依赖项中传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30459010/

相关文章:

c# - 无法从字符串转换为 int?

perl - 不能使用未定义的值作为符号 perl

parameters - 检测无人值守安装的 MSI 参数

c# - DotNetZip 取消任务中的提取

c# - 从任务计划程序运行时程序在错误的目录中搜索配置文件

php - PDO 无法识别参数

java.lang.NoSuchMethodError : org. jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;

java - 在没有 openjdk 依赖的情况下安装 cassandra

powershell - 如何管理多文件 Powershell 模块中脚本之间的依赖关系?

java - 了解线程中更新 GUI 的工作原理