我正在从NPM迁移到Yarn,我想并行运行脚本,例如:
npm-run-all --parallel script1 script2 script3
它在纱线中的等效作用是什么?
我发现与之等效的是分别单独运行:
yarn run script1 && yarn run script2 && yarn run script3
但是我不能并行运行脚本。
如何使用多个脚本和并行?
答案 0 :(得分:2)
您可以使用concurrently。例如:
concurrently "yarn run script1" "yarn run script2" "yarn run script3"
答案 1 :(得分:0)
您可以使用为此目的而制作的https://www.npmjs.com/package/yarn-run-all。
答案 2 :(得分:0)
根据我在npm-run-all文档中阅读的内容,您可以继续使用它,并且,只要您使用yarn运行脚本,它将使用YARN并行运行脚本。
这是https://github.com/mysticatea/npm-run-all
的原始报价纱线兼容性
如果使用Yarn调用脚本,则npm-run-all将正确使用Yarn执行计划的子脚本。
答案 3 :(得分:0)
使用&
和&&
之间是有区别的。使用&
将并行运行脚本,使用&&
将依次运行脚本。
package.json:
{
"parallel": "yarn script1 & yarn script2",
"serial": "yarn script1 && yarn script2",
"script1": "... some script here",
"script2": "... some there script here"
}