我有一个纱线工作区 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
脚本。