作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试使用 nodemon 启动脚本,将其用作必需的模块,但我无法正确传递参数。
例如,对于
var args = [
process.argv[0], '--harmony',
'/path/to/script.js', '-i', 'logs'
];`
我希望脚本启动为:
node --harmony /path/to/script.js -i logs
但它不起作用,我所能得到的就是
node --harmony /path/to/script.js -i logs /path/to/script.js
这是我试过的:
var app = require('nodemon')({
script: args[2],
exec: args.join(' ')
});
我知道 execMap
,但它不好,因为无论如何我都不能在最后传递参数。
如何实现?
最佳答案
浏览源代码,我找到了 args
配置选项(未记录...)。事实证明这正是我所需要的。
var app = require('nodemon')({
exec: args.slice(0, 2),
script: args[2],
args: args.slice(3)
});
关于node.js - Node 监视器 : Passing arguments to the executable when using as a required module,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22645082/
我是一名优秀的程序员,十分优秀!