Performance lerna构建非常慢,总是(&x2B;30分钟)
我刚刚加入一个基于Lerna代码体系结构的新VueJS/Webpack: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
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从基础设施中移除了,现在我们的境况更好了