使用通配符在yarn中并发使用



我想在脚本的包。"start": "concurrently yarn:start:*".

使用npm,可以使用通配符调用concurrently:

"start": "concurrently npm:start:*",
"start:cmd1": "one_cmd.sh",
"start:cmd2": "other_cmd.sh",
"start:cmd3": "another_one.sh"

切换到yarn,每次都显式地调用yarn run:

"start": "concurrently "yarn run start:cmd1" "yarn run start:cmd2" "yarn run start:cmd3""

是否有更短的方法,特别是使用通配符来自动启动所有匹配名称模式的脚本?

更新:无意中使用纱线3.0.2而不是1.11.22,它按预期工作。我还想知道纱线/浆果的并发情况。

是的,你可以这样做,你只需要把你的模式脚本包装成双引号。此外,您需要在start之前添加run,因为yarn不识别更复杂的脚本为基本脚本。我相信你需要的是这样的东西:

start: "concurrently "yarn run start:*""
// or ...
start: "concurrently "yarn run start:cmd*""

如果需要,可以在文档中查看更复杂的并发模式示例。

相关内容

  • 没有找到相关文章

最新更新