我有一个纱线工作区monorepo,看起来像这样:
root
|_dependency1
|_dependency2
|_api
|_graphql
|_frontend
我使用的毛线工作区很棒,但是有什么工具可以管理启动服务等。
例如,目前,要启动前端,我必须:
build the dependencies
build api
start api
build graphql
start api
build frontend
start frontend
此刻,我在控制台的单独选项卡中启动所有内容。
这很笨拙,可以用更好的方法来做。
答案 0 :(得分:0)
您可以使用npm-run-all
软件包来编排npm / yarn命令的并行/串行运行。
npm-run-all build:deps --parallel build:api build:gql build:frontend --parallel start:*
(当然,您也可以将其作为scripts
脚本“打包”在package.json中。)