Monorepo 之 Yarn Workspaces 中使用 npm-run-all 一次同时运行多个项目

当前 Node.js 版本 16.18.1、Yarn 版本 v1.22.22

安装 npm-run-all

切换项目根目录执行

yarn add npm-run-all --dev -W

在根目录 package.json 文件中

  "scripts": {
    "serve": "run-p serve:project1 serve:project2 serve:project3",
    "serve:project1":"yarn workspace project1  run serve",
    "serve:project2":"yarn workspace project2  run serve",
    "serve:project3":"yarn workspace project3  run serve"
  }

在根目录下执行

yarn run serve

看到如下运行日志

yarn run v1.22.22
$ run-p serve:project1 serve:project2 serve:project3
$ yarn workspace project1 run serve
$ yarn workspace project2 run serve
$ yarn workspace project3 run serve
$ vue-cli-service serve
$ vue-cli-service serve
$ vue-cli-service serve
……

 

参考链接

posted @ 2025-03-07 16:43  青争竹马  阅读(77)  评论(0)    收藏  举报