试图找出将 : 放入 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/