Performance lerna构建非常慢,总是(&x2B;30分钟)

Performance lerna构建非常慢,总是(&x2B;30分钟),performance,vue.js,webpack,build,lerna,Performance,Vue.js,Webpack,Build,Lerna,我刚刚加入一个基于Lerna代码体系结构的新VueJS/Webpack: package.json lerna.json packages/ modules/ plugins/ 大约应用程序的每个页面都被设置为一个单独的模块,我觉得很奇怪,虽然不是专家,但我不确定这是设置Lerna架构的正确方法 然而,package.json定义了以下内容: "scripts": { "bootstrap": "npm install && npm run lerna && n

我刚刚加入一个基于Lerna代码体系结构的新VueJS/Webpack:

package.json
lerna.json
packages/
modules/
plugins/
大约应用程序的每个页面都被设置为一个单独的模块,我觉得很奇怪,虽然不是专家,但我不确定这是设置Lerna架构的正确方法

然而,package.json定义了以下内容:

"scripts": {
"bootstrap": "npm install && npm run lerna && npm run app-build",
"lerna": "lerna bootstrap --hoist --nohoist=axios --nohoist=vue-chartist --nohoist=chardist",
"publish": "lerna publish",
"clean": "lerna clean",
"test": "lerna run test --parallel",
"start": "lerna run start --stream --scope=main-module",
"app-build": "lerna run build --stream --scope=main-module",
"doc": "good-doc"}
还有这个应用程序,虽然大小适中,但我想说:

构建过程总是非常缓慢(+30分钟)。每次建造时。构建的执行方式如下:

cross-env BACK_URL=back_url npm run bootstrap --hoist
有没有什么好的方法可以让你的身材更快?你知道我的项目中有什么地方可能出错吗?或者这只是正常的…

我从--just搬到了使用纱线工作区()

我的问题不在于性能,而在于是否有可能使用nojusting选项()。由于一些react脚本依赖性,我在一个非常简单的设置中遇到了一些错误,所以我需要从提升中排除到模块

这是我的基本配置:

--> lerna.json
{
  "version": "0.0.0",
  "packages": [
    "packages/*",
  ],
  "npmClient": "yarn",
  "useWorkspaces": true
}

---> package.json
{
  "name": "root",
  "private": true,
  "workspaces": {
    "packages": ["packages/*""],
    "nohoist": ["**/babel-jest", "**/eslint", "**/jest"]
  },
  "devDependencies": {
    "lerna": "^3.4.3"
  }
}

缓慢的构建是由于我的计算机+许多文件要一起构建,我猜。我们实现了lerna,因为应用程序的每个页面都是一个单独的包,而lerna并不是专门为这个包设计的

我们把lerna从基础设施中移除了,现在我们的境况更好了