在yarn / lena monorepo中管理多个js项目

时间:2018-08-19 08:23:02

标签: node.js yarnpkg lerna yarn-workspaces

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

root
   |_dependency1
   |_dependency2
   |_api
   |_graphql
   |_frontend

我使用的毛线工作区很棒,但是有什么工具可以管理启动服务等。

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

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

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

这很笨拙,可以用更好的方法来做。

1 个答案:

答案 0 :(得分:0)

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

For instance,

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

(当然,您也可以将其作为scripts脚本“打包”在package.json中。)