解决vue-cli项目开发运行时内存暴涨卡死电脑问题


Posted in Javascript onOctober 29, 2019

最近开发一个vue项目时遇到电脑卡死问题,突然间系统就非常卡,然后卡着卡着就死机了,鼠标也动不了了,只能冷启动。而且因为是突然卡死,没来得及打开任务管理器。

最开始以为是硬盘的问题,但是在卡死几次后,就想到把任务管理器开着玩项目,看看到底是不是哪个程序把硬盘或者CPU占满了导致的卡死。经过一番排查,发现是node.js进程的内存一直在暴涨,内存直接100%,然后系统将所有休眠进程换到虚拟内存,但是还是不够,就一直换直到崩盘,硬盘也被占满100%。

这时候我才知道是运行项目开发环境导致的。然后想到前段时间更新了项目的依赖(更新前没发生过内存爆的问题),就逐一排查,发现是

解决vue-cli项目开发运行时内存暴涨卡死电脑问题

 这三个依赖的问题。如果强制版本号为3.10.0,如上图中那样,就不会发生问题。如果改为"^3.10.0",就会发生问题。

记录下遇到的这个问题,分享给大家,也给自己加深一下印象。

SASS预处理器推荐:

因为众所周知的node-sass在windows系统上的一系列(cao)问(dan)题,我推荐大家使用dart-sass(包名为"sass"),完爆node-sass。(也可参考sass-loader官方github的readme)

附上我的项目的整个依赖:

{
"dependencies": {
    "@dclovec/ts-tools": "^1.0.3",
    "@types/echarts": "^4.1.10",
    "axios": "^0.19.0",
    "core-js": "^2.6.5",
    "echarts": "^4.2.1",
    "element-ui": "^2.11.1",
    "vue": "^2.6.10",
    "vue-amap": "^0.5.10",
    "vue-class-component": "^7.0.2",
    "vue-property-decorator": "^8.1.0",
    "vue-router": "^3.0.3",
    "vuex": "^3.0.1"
  },
  "devDependencies": {
    "@vue/cli-plugin-babel": "3.10.0",
    "@vue/cli-plugin-typescript": "3.10.0",
    "@vue/cli-service": "3.10.0",
    "compression-webpack-plugin": "^3.0.0",
    "sass": "^1.22.9",
    "sass-loader": "^7.1.0",
    "terser-webpack-plugin": "^2.1.2",
    "typescript": "^3.4.3",
    "vue-template-compiler": "^2.6.10"
  }
}

总结

以上所述是小编给大家介绍的解决vue-cli项目开发运行时内存暴涨卡死电脑问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
javascript最常用与实用的创建类的代码
Aug 12 Javascript
js仿百度有啊通栏展示效果实现代码
May 28 Javascript
关闭ie窗口清除Session的解决方法
Jan 10 Javascript
js写的方法实现上传图片之后查看大图
Mar 05 Javascript
js使用Array.prototype.sort()对数组对象排序的方法
Jan 28 Javascript
原生js实现类似弹窗抖动效果
Apr 02 Javascript
Javascript 跨域知识详细介绍
Oct 30 Javascript
JS拉起或下载app的实现代码
Feb 22 Javascript
Vuex简单入门
Apr 19 Javascript
Vue2.0表单校验组件vee-validate的使用详解
May 02 Javascript
js HTML5 canvas绘制图片的方法
Sep 08 Javascript
Vue使用Three.js加载glTF模型的方法详解
Jun 14 Javascript
JS操作字符串转数字的常见方法示例
Oct 29 #Javascript
Vue axios 将传递的json数据转为form data的例子
Oct 29 #Javascript
详解Vue 项目中的几个实用组件(ts)
Oct 29 #Javascript
JS操作json对象key、value的常用方法分析
Oct 29 #Javascript
JQuery 实现文件下载的常用方法分析
Oct 29 #jQuery
Vue 设置axios请求格式为form-data的操作步骤
Oct 29 #Javascript
js单线程的本质 Event Loop解析
Oct 29 #Javascript
You might like
php 获得汉字拼音首字母的函数
2009/08/01 PHP
ajax+php打造进度条代码[readyState各状态说明]
2010/04/12 PHP
解析web文件操作常见安全漏洞(目录、文件名检测漏洞)
2013/06/29 PHP
JQuery1.4+ Ajax IE8 内存泄漏问题
2010/10/15 Javascript
toggle一个div显示或隐藏且可扩展成自定义下拉框
2013/09/12 Javascript
node-webkit打包成exe文件被360误报木马的解决方法
2015/03/11 Javascript
JavaScript AOP编程实例
2015/06/16 Javascript
javascript创建cookie、读取cookie
2016/03/31 Javascript
nodejs中全局变量的实例解析
2017/03/07 NodeJs
微信小程序实现图片放大预览功能
2020/10/22 Javascript
解决vuejs项目里css引用背景图片不能显示的问题
2018/09/13 Javascript
layui实现图片虚拟路径上传,预览和删除的例子
2019/09/25 Javascript
vue选项卡切换登录方式小案例
2019/09/27 Javascript
微信小程序加载机制及运行机制图解
2019/11/27 Javascript
d3.js 地铁轨道交通项目实战
2019/11/27 Javascript
tracking.js实现前端人脸识别功能
2020/04/16 Javascript
小程序实现列表倒计时功能
2021/01/29 Javascript
[03:40]DOTA2亚洲邀请赛小组赛第二日 赛事回顾
2015/01/31 DOTA
python中django框架通过正则搜索页面上email地址的方法
2015/03/21 Python
Pycharm 设置默认头的图文教程
2019/01/17 Python
jupyter notebook 的工作空间设置操作
2020/04/20 Python
互动出版网:专业书籍
2017/03/21 全球购物
世界上最受欢迎的花店:1-800-Flowers.com
2020/06/01 全球购物
监理资料员岗位职责
2014/01/03 职场文书
咖啡蛋糕店创业计划书
2014/01/28 职场文书
电视节目策划方案
2014/05/16 职场文书
企业负责人任命书
2014/06/05 职场文书
路政管理求职信
2014/06/18 职场文书
2015年教师师德师风承诺书
2015/04/28 职场文书
驳回起诉裁定书
2015/05/19 职场文书
少先队中队工作总结2015
2015/07/23 职场文书
保护环境建议书作文500字
2015/09/14 职场文书
2016年习主席讲话学习心得体会
2016/01/20 职场文书
2016年社会主义核心价值观心得体会
2016/01/21 职场文书
基于Python绘制子图及子图刻度的变换等的问题
2021/05/23 Python
opencv检测动态物体的实现
2021/07/21 Python