npm 如何运行两个带有Yarn工作区的开发服务器?

cwtwac6a  于 2022-11-14  发布在  Yarn
关注(0)|答案(2)|浏览(184)

我有两个Yarn工作区AB
在每个工作区中,我可以运行yarn start,以便在不同的端口上运行webpack dev server。
因此,我尝试使用命令yarn workspaces run start在工作区AB中启动dev服务器。
但是,它只在工作区A中运行yarn start,并使会话保持打开状态。我猜测,在上一个命令结束之前,它不能在工作区B中运行yarn start
有没有其他简单的方法可以实现这个目标?我还没有找到任何这样的例子。

iyzzxitl

iyzzxitl1#

我不认为workspace支持这个,但是lerna公开了一个--parallel标志,你可以通过它来实现这个功能。

pwuypxnk

pwuypxnk2#

完成此操作的一种方法是安装concurrently包,并在package.json脚本中执行以下操作:

...
"start": "concurrently \"yarn start:A\" \"yarn start:B\",
"start:A": "cd A; yarn start",
"start:B": "cd B; yarn start",
...

https://www.npmjs.com/package/concurrently

相关问题