1

因此,我有多种运行节点应用程序的方法:

用于 WebDriver 测试的生产和运行:

node app.js

发展

nodemon app.js

摩卡测试

istanbul cover node_modules/mocha/bin/_mocha -- -R spec

我想使用 Optimist / Minimist 模块来处理命令行选项,但是,有没有办法以我的应用程序一致处理的方式为所有上述命令提供这些参数?

4

1 回答 1

1

经过一番挖掘,我终于得到了答案。

Nodemon 将按原样传递所有参数:

nodemon app.js --env=dev

Mocha 也会这样做,但是您必须在 spec 之后指定文件名,否则它会尝试解释命令行 args 本身。因此,即使 mocha 默认为test/test.js,指定它也允许命令行参数传递给应用程序:

istanbul cover node_modules/mocha/bin/_mocha -- -R spec test/test.js --env=test
于 2014-03-09T05:09:38.747 回答