在 Yarn/Lena monorepo 中管理多个 JS 项目



我有一个纱线工作区 monorepo,看起来有点像这样:

root
|_dependency1
|_dependency2
|_api
|_graphql
|_frontend

我正在使用很棒的纱线工作区,但是是否有任何关于管理启动服务等的工具。

例如,目前,为了启动前端,我必须:

build the dependencies
build api
start api
build graphql
start api
build frontend
start frontend

目前,我在控制台上的单独选项卡中启动所有内容。

它非常笨拙,可以用更好的方法做。

您可以使用npm-run-all包来编排 npm/yarn 命令的并行/串行运行。

例如

npm-run-all build:deps --parallel build:api build:gql build:frontend --parallel start:*

(当然,你可以将其"打包"为package.json中的scripts脚本。

最新更新