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 相关文章推荐
javascript实现unicode和字符的互相转换
Jul 18 Javascript
JQuery 图片延迟加载并等比缩放插件
Nov 09 Javascript
JQuery实现简单时尚快捷的气泡提示插件
Dec 20 Javascript
javascript事件函数中获得事件源的两种不错方法
Mar 17 Javascript
JQuery 控制内容长度超出规定长度显示省略号
May 23 Javascript
JS密码生成与强度检测完整实例(附demo源码下载)
Apr 06 Javascript
jquery 判断selection range 是否在容器中的简单实例
Aug 02 Javascript
Js动态设置rem来实现移动端字体的自适应代码
Oct 14 Javascript
使用vue.js实现联动效果的示例代码
Jan 10 Javascript
浅谈vuejs实现数据驱动视图原理
Feb 23 Javascript
keep-Alive搭配vue-router实现缓存页面效果的示例代码
Jun 24 Javascript
Vue.extend 登录注册模态框的实现
Dec 29 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
杏林同学录(九)
2006/10/09 PHP
php中对xml读取的相关函数的介绍一
2008/06/05 PHP
在yii中新增一个用户验证的方法详解
2013/06/20 PHP
php中的字符编码转换函数用法示例
2014/10/20 PHP
Yii视图操作之自定义分页实现方法
2016/07/14 PHP
javascript整除实现代码
2010/11/23 Javascript
对setInterval在火狐和chrome切换标签产生奇怪的效果之探索,与解决方案!
2011/10/29 Javascript
js弹出层(jQuery插件形式附带reLoad功能)
2013/04/12 Javascript
固定网页背景图同时保持图片比例的思路代码
2013/08/15 Javascript
DOM基础教程之模型中的模型节点
2015/01/19 Javascript
Underscore.js常用方法总结
2015/02/28 Javascript
JQuery实现的图文自动轮播效果插件
2015/06/19 Javascript
JS集成fckeditor及判断内容是否为空的方法
2016/05/27 Javascript
vue 封装自定义组件之tabal列表编辑单元格组件实例代码
2017/09/07 Javascript
vue 利用路由守卫判断是否登录的方法
2018/09/29 Javascript
小程序实现人脸识别功能(百度ai)
2018/12/23 Javascript
mpvue微信小程序多列选择器用法之省份城市选择的实现
2019/03/07 Javascript
Angular实现svg和png图片下载实现
2019/05/05 Javascript
jQuery实现数字华容道小游戏(实例代码)
2020/01/16 jQuery
[02:31]2014DOTA2国际邀请赛2009专访:干爹表现出乎意料 看好DK杀回决赛
2014/07/20 DOTA
[05:06]DOTA2-DPC中国联赛 正赛 VG vs Magma选手采访
2021/03/11 DOTA
python安装以及IDE的配置教程
2015/04/29 Python
详解Python的collections模块中的deque双端队列结构
2016/07/07 Python
python 实现对数据集的归一化的方法(0-1之间)
2018/07/17 Python
Python socket实现多对多全双工通信的方法
2019/02/13 Python
python实现计算器功能
2019/10/31 Python
Python操作MySQL数据库的示例代码
2020/07/13 Python
python 通过pip freeze、dowload打离线包及自动安装的过程详解(适用于保密的离线环境
2020/12/14 Python
详解使用HTML5的classList属性操作CSS类
2017/10/13 HTML / CSS
LocalStorage记住用户和密码功能
2017/07/24 HTML / CSS
临床医学系毕业生推荐信
2013/11/09 职场文书
第一批党的群众路线教育实践活动总结报告
2014/07/03 职场文书
医院科室评语
2015/01/04 职场文书
老公出轨后的保证书
2015/05/08 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书
Python实现生活常识解答机器人
2021/06/28 Python