繁体   English   中英

在Node中运行Grunt任务

[英]Run Grunt tasks in Node

我想知道如何在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?

提前致谢!

您应该将GruntFile与您定义的任务一起使用。 然后,您只需从命令行运行grunt task-name ,而不是在单独的节点脚本中运行它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM