我需要一些关于我的gulp任务的帮助。
我有gulp karma任务,我想将karma配置文件作为参数传递给该任务。 我能够实现这种咕噜声。就像在grunt中一样,我们可以使用
grunt.option("file")
我们可以将grunt任务称为
grunt taskName --file=myFileName
那么我怎样才能与gulp达成相同的目标呢?
答案 0 :(得分:0)
添加到@ kombucha的答案,这是一个如何使用process.argv的示例。如果在你的情况下你通过了:
gulp taskName --file myFileName
(没有'=')然后下面将检索文件值:
var filename, i = process.argv.indexOf("--file");
if(i>-1) {
filename = process.argv[i+1];
}
将上述内容转换为检索命令行值的通用函数应该很简单。我之前使用过这个效果很好:
function getCLValue(name) {
var i = process.argv.indexOf(name);
return (i>-1) ? process.argv[i+1] : null;
}