纱线并行运行多个脚本

时间:2018-09-03 14:04:42

标签: npm yarnpkg

我正在从NPM迁移到Yarn,我想并行运行脚本,例如:

npm-run-all --parallel script1 script2 script3

它在纱线中的等效作用是什么?

我发现与之等效的是分别单独运行:

yarn run script1 && yarn run script2 && yarn run script3

但是我不能并行运行脚本。

如何使用多个脚本并行

4 个答案:

答案 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"
}