javascript - 使用自定义参数执行 Node 脚本

标签 javascript node.js gruntjs

我有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/

相关文章:

javascript - 在node.js中同步加载多个文件

node.js - 基于Rasa的聊天机器人

javascript - 如何使用 grunt-contrib-uglify 压缩 js 文件?

javascript - grunt 和 qunit - 运行单个测试

javascript - 在没有主题标签的网页内链接

javascript 使用 indexOf 搜索项目符号

javascript - 将对象传递给函数以进行 API 调用

javascript - javascript回调函数中的参数从哪里来?

node.js - NVM - 我用 NPM 安装的所有软件包突然停止工作

visual-studio-2013 - 如何将自定义事件绑定(bind)到 VS 2013 中的 grunt 任务运行器