npm 脚本名称中的冒号是什么?

新手上路,请多包涵

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

包.json

 "test:ci": "rest of script"

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

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

原文由 PositiveGuy 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 819
1 个回答

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

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

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

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

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

原文由 brrwdl 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题