我想知道如何在node.js文件中运行grunt的任务。
我定义了一个类似的任务:
grunt backup --option1=sourceFolder --option2=destFolder
如果我在CMD上运行它,一切正常。
但是此刻我尝试在node.js文件中运行它,其中有一个像
这样的指令var sourceFolder = __dirname + "\\" + process.argv[2];
var destFolder = __dirname + "\\"+ process.argv[3];
...other things...
exec("grunt backup --option1=" + sourceFolder + " --option2=" + destFolder);
发生这种情况:
运行“copy:backup:grunt.option(”option1“):grunt.option(”option2“)”(复制)任务......
为什么会这样?在nodeJS中有一种方式,而不是这个丑陋的exec?
提前致谢!