试图找出将 : 放入 npm 脚本名称中的作用。例如:
包.json
"test:ci": "rest of script"
:ci
会做什么?运行 npm run test:ci
失败
我真的找不到任何 bash 语法。
原文由 PositiveGuy 发布,翻译遵循 CC BY-SA 4.0 许可协议
试图找出将 : 放入 npm 脚本名称中的作用。例如:
包.json
"test:ci": "rest of script"
:ci
会做什么?运行 npm run test:ci
失败
我真的找不到任何 bash 语法。
原文由 PositiveGuy 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答2.6k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答850 阅读✓ 已解决
6 回答1k 阅读
我相信这只是对一组相关任务进行分组的命名约定。例如你可能有
在这种情况下,它正在对一组相关的测试任务进行分组。
这将由包作者来指定。您可以像上面的答案中描述的那样拆分任务,然后有一个“全局”
test
命令,它将每个任务组合在一起,例如test:ci && test:unit && test:integration
使您能够一次或单独运行它们需要的时候。您可以使用
npm-run-all
( 链接)并使用命令npm-run-all test:*
,然后将找到以test:
组开头的所有脚本。