vue 项目内存溢出

场景:我在做vue2.0 webpack3.0 热更新时偶尔会出现 内存溢出的情况
图片描述

网上各种找方法原因,最后给了这样的方案在pakage.json 增加 : node --max_old_space_size=4096 build/build.js(加了 也没啥用)

还有另外一种插件,扩大内存,(指标不治本)

我不能明白为什么这个问题为什么会一直出现 求大佬解释

阅读 5.2k
4 个回答

应该是你的代码问题,比如写了死循环之类的,扩大内存没用。

自己写的代码问题,看看是不是写了循环变量索引指向的操作

你的工程里有什么超大的文件,还是目录很深,buffer.js就是nodejs专门做二进制文件缓存的,热更新肯定是实时读取文件,内存溢出的话我考虑就这俩原因

今天遇到导航频繁切换加载组件,360急速浏览器内存溢出,把定时器,window.onresize,等全局变量destroy时释放,把data中定义的一些较大的变量也在destroy时清空,通过设置禁止缓存:meta,请求,url绑定变量等,还可通过vue工具排查页面组件的性能进行改善:
image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题