我有node.js脚本,它使用-b arg1
和--parameter arg2
个参数。是否有任何方法通过Grunt任务传递它们?
我尝试了grunt-execute,
execute: {
options: {
args :['-b test']
},
target: {
src: ['uploader.js']
}
},
但test
答案 0 :(得分:1)
您可以直接使用execSync:
var cmd = 'node uploader.js -b arg1 --parameter arg2';
var opts = { cwd: process.cwd() };
var result = require('child_process').execSync(cmd, opts).toString().trim();
请参阅:https://nodejs.org/api/child_process.html#child_process_child_process_execsync_command_options