我有node.js脚本,它使用-b arg1
和--parameter arg2
参数。有什么方法可以通过 Grunt 任务传递它们吗?
我已经尝试过grunt-execute ,
execute: {
options: {
args :['-b test']
},
target: {
src: ['uploader.js']
}
},
但是测试
之前总是有空格
最佳答案
您可以直接使用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
关于javascript - 使用自定义参数执行 Node 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38087987/