Node JS - 分隔符

时间:2017-01-24 04:26:06

标签: node.js command-line

我在开始使用Node.js单元测试时正在阅读tutorial

我们通过添加以下package.json

来设置测试以运行文件更改
"scripts": {
  "test": "mocha -R spec test/*-spec.js",
  "watch": "npm test -- --watch"
}

有一张纸条:

  

使用 - separator传递命令行选项需要Node> 0.11

什么是--分隔符?

是开关吗?一只旗?是Node.js命令行应用程序的标准吗?我在哪里可以阅读更多相关信息?

1 个答案:

答案 0 :(得分:1)

阅读another answer

  

在bash内置命令和许多其他命令中使用双短划线--来表示命令选项的结束

所以在这种背景下:

  • npm是可执行文件
  • test一个运行另一个脚本mocha -R spec test/*-spec.js
  • 的子命令
  • --watch是一个用于其他脚本的开关
  • 因为我们已经完成了"提供npm个参数和选项,我们提供--分隔符,以便我们将--watch开关传递给其他脚本