我在开始使用Node.js单元测试时正在阅读tutorial:
我们通过添加以下package.json
:
"scripts": {
"test": "mocha -R spec test/*-spec.js",
"watch": "npm test -- --watch"
}
有一张纸条:
使用 - separator传递命令行选项需要Node> 0.11
什么是--
分隔符?
是开关吗?一只旗?是Node.js命令行应用程序的标准吗?我在哪里可以阅读更多相关信息?
答案 0 :(得分:1)
在bash内置命令和许多其他命令中使用双短划线
--
来表示命令选项的结束
所以在这种背景下:
npm
是可执行文件test
一个运行另一个脚本mocha -R spec test/*-spec.js
--watch
是一个用于其他脚本的开关npm
个参数和选项,我们提供--
分隔符,以便我们将--watch
开关传递给其他脚本