【随手记】前端多模块项目内存溢出
前言
最近起公司的前端项目又爆内存了,忘记之前是怎么配置的,这篇博客用于备忘。
问题描述
一个很臃肿的前端多模块项目,对应后端的多个 springboot
模块项目,前端每次启动都会对所有的包进行打包,影响启动速度,内存也很容易爆掉。
报错如下:
1 | (node:28820) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 upgrade listeners added to [Server]. Use emitter.setMaxListeners() to increase limit |
解决方案
1、使用 npm
安装插件
1 | npm install -g increase-memory-limit |
2、项目启动前,在终端运行对应命令
1 | increase-memory-limit |
3、在项目的 vue.config.js
中注释掉对应的内存限制行
1 | console.log("CPU 数量", require('os').cpus().length) |
4、根据统一认证登录和单点登录的需要,修改 loginType
5、运行项目
1 | npm run serve |
参考链接
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 客怎眠qvq!
评论