javascript - 什么是冒号 : in npm script names?

标签 javascript node.js bash shell

试图找出将 : 放入 npm 脚本名称中的作用。例如:

package.json

"test:ci": "rest of script"

:ci 会做什么?运行 npm run test:ci 失败

我真的找不到任何 bash 语法。

最佳答案

我相信这只是对一组相关任务进行分组的命名约定。例如你可能有

"test:ci": ...
"test:units": ....
"test:integration"...

在这种情况下,它是对一组相关的测试任务进行分组。

这将由包作者来指定。您可以像上面的答案中描述的那样拆分任务,然后有一个“全局” test 命令,它将每个任务组合在一起,例如test:ci && test:unit && test:integration 使您能够同时运行它们或在需要时单独运行它们。

您可以使用 npm-run-all ( link ) 并使用命令 npm-run-all test:*,然后将找到所有脚本开始使用 test: 组。

关于javascript - 什么是冒号 : in npm script names?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47606101/

相关文章:

javascript - 在 meteor 中使用mongo聚合来总计解锁/锁定集合

javascript - JavaScript 中令人困惑的原型(prototype)行为

bash - 为什么脚本在 Centos 6.3 最低版本中不起作用

bash - 如何获取上周四(含)?

linux - bash | curl | curl 2 个 URL 然后停止

javascript - Backbone 集合验证

javascript - 使用javascript过滤多个字段

javascript - 我应该将通用端点的算法放在 Swaggerize-Restify 项目中的哪里?

node.js - 不同版本的 Node.js 使用不同的 node_modules 目录

javascript - 在不安装 Babel 的情况下在 WebStorm 上使用 ECMAScript 6