angular 内存溢出的问题解决


Posted in Javascript onJuly 12, 2018

本项目用的是angular4搭建,用动态组件的形式来显示页面,之前遇到过因为内存溢出而导致无法aot的问题,

解决方法:手动改写内存上限

修改目录:  my-project/node_modules/.bin  找到 ng.cmd :

@IF EXIST "%~dp0\node.exe" (
 "%~dp0\node.exe" --max_old_space_size=8192 "%~dp0\..\@angular\cli\bin\ng" %*
) ELSE (
 @SETLOCAL
 @SET PATHEXT=%PATHEXT:;.JS;=;%
 node --max_old_space_size=8192 "%~dp0\..\@angular\cli\bin\ng" %*
)

修改目录: my-project/node_modules/.bin  找到 ngc.cmd :

@IF EXIST "%~dp0\node.exe" (
 "%~dp0\node.exe" --max_old_space_size=8192 "%~dp0\..\._@angular_compiler-cli@4.0.1@@angular\compiler-cli\src\main.js" %*
) ELSE (
 @SETLOCAL
 @SET PATHEXT=%PATHEXT:;.JS;=;%
 node --max_old_space_size=8192 "%~dp0\..\._@angular_compiler-cli@4.0.1@@angular\compiler-cli\src\main.js" %*
)

至于到底是什么原因导致的内存溢出,还不清楚,只是有如下猜测:

1)文件过多;

2)订阅数据没有销毁占用内存,(看了下订阅的数据很少,应该不是的);

3)因为所有的组件都在一个根目录下(上面说了,用的动态组件没用路由),导致需要编译的组件过多?

暂时还不清楚只能先用设置内存上限的方法来解决,有大神的话望不吝指教;

还有一个问题就是用动态组件的方式,组件都在根目录下,会导致首次加载的时间过长。有奇思妙想请告诉我,哈哈

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS+CSS设置img在DIV中只显示Img垂直居中的部分
Oct 24 Javascript
js判断是否为ie的方法小结
Jan 13 Javascript
JS cookie中文乱码解决方法
Jan 28 Javascript
jquery表单验证需要做些什么
Nov 17 Javascript
jQuery qrcode生成二维码的方法
Apr 03 Javascript
Bootstrap+jfinal实现省市级联下拉菜单
May 30 Javascript
jquery实现弹窗功能(窗口居中显示)
Feb 27 Javascript
Javascript 详解封装from表单数据为json串进行ajax提交
Mar 29 Javascript
使用webpack3.0配置webpack-dev-server教程
May 29 Javascript
Vue从TodoList中学父子组件通信
Feb 05 Javascript
使用vue开发移动端管理后台的注意事项
Mar 07 Javascript
Vue实现摇一摇功能(兼容ios13.3以上)
Jan 26 Vue.js
详解vue填坑之解决部分浏览器不支持pushState方法
Jul 12 #Javascript
vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
Jul 12 #Javascript
vue中如何实现pdf文件预览的方法
Jul 12 #Javascript
js+css实现红包雨效果
Jul 12 #Javascript
基于vue cli 通过命令行传参实现多环境配置
Jul 12 #Javascript
vue内置组件transition简单原理图文详解(小结)
Jul 12 #Javascript
vue-resource请求实现http登录拦截或者路由拦截的方法
Jul 11 #Javascript
You might like
php中使用Imagick实现图像直方图的实现代码
2011/08/30 PHP
php的XML文件解释类应用实例
2014/09/22 PHP
如何通过PHP实现Des加密算法代码实例
2020/05/09 PHP
jQuery.Autocomplete实现自动完成功能(详解)
2010/07/13 Javascript
实用的JS正则表达式(手机号码/IP正则/邮编正则/电话等)
2013/01/11 Javascript
js 动态加载事件的几种方法总结
2013/12/25 Javascript
Jquery Ajax xmlhttp请求成功问题
2015/02/04 Javascript
javascript中的后退和刷新实现方法
2016/11/10 Javascript
详解AngularJS验证、过滤器、指令
2017/01/04 Javascript
微信小程序 ecshop地址三级联动实现实例代码
2017/02/28 Javascript
JavaScript实现获取用户单击body中所有A标签内容的方法
2017/06/05 Javascript
Vue模拟数据,实现路由进入商品详情页面的示例
2018/08/31 Javascript
layui 关闭open弹出框 刷新table表格页面的方法
2019/09/16 Javascript
关于layui toolbar和template的结合使用方法
2019/09/19 Javascript
在VUE style中使用data中的变量的方法
2020/06/19 Javascript
wxPython 入门教程
2008/10/07 Python
简单介绍Python中的floor()方法
2015/05/15 Python
Django接受前端数据的几种方法总结
2016/11/04 Python
浅析Python中return和finally共同挖的坑
2017/08/18 Python
scrapy爬虫完整实例
2018/01/25 Python
python如何定义带参数的装饰器
2018/03/20 Python
python 删除非空文件夹的实例
2018/04/26 Python
NumPy 基本切片和索引的具体使用方法
2019/04/24 Python
python绘制BA无标度网络示例代码
2019/11/21 Python
Django中日期时间型字段进行年月日时分秒分组统计
2020/11/27 Python
New Era英国官网:美国棒球帽品牌
2018/03/21 全球购物
什么是表空间(tablespace)和系统表空间(System tablespace)
2013/02/25 面试题
租车协议书范本
2014/04/22 职场文书
学前班评语大全
2014/05/04 职场文书
关于环保的演讲稿
2014/05/10 职场文书
社区党建工作方案
2014/06/10 职场文书
办公室务虚会发言材料
2014/10/20 职场文书
元宵节晚会主持词
2015/07/01 职场文书
婚宴新郎致辞
2015/07/28 职场文书
2019年亲子运动会口号
2019/10/11 职场文书
漫画《催眠麦克风-Dawn Of Divisions》第二卷PV公开
2022/04/05 日漫