【Ionic2】Ionic2打包编译时内存溢出问题
来源:互联网 发布:麦道夫骗局知乎 编辑:程序博客网 时间:2024/06/05 14:24
问题描述:
使用
ionic build android --prod
打包的时候报了内存溢出的错误
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
(不加prod的时候不会内存溢出)
解决方案:
运用v8引擎的旧属性: --max_old_space_size 来修改内存上线
需要修改两个文件:
{project_path}/node_modules/.bin/ng.cmd
@IF EXIST "%~dp0\node.exe" ( "%~dp0\node.exe" --max_old_space_size=7200 "%~dp0\..\@angular\cli\bin\ng" %*) ELSE ( @SETLOCAL @SET PATHEXT=%PATHEXT:;.JS;=;% node --max_old_space_size=7200 "%~dp0\..\@angular\cli\bin\ng" %*)
{project_path}/node_modules/.bin/ngc.cmd
@IF EXIST "%~dp0\node.exe" ( "%~dp0\node.exe" --max_old_space_size=7200 "%~dp0\..\@angular\compiler-cli\src\main.js" %*) ELSE ( @SETLOCAL @SET PATHEXT=%PATHEXT:;.JS;=;% node --max_old_space_size=7200 "%~dp0\..\@angular\compiler-cli\src\main.js" %*)
注意 --max_old_space_size=7200这一段均为新加,总共需要在两个文件,4个地方添加
7200这个数值可以根据个人电脑配置设定,上限不超过个人电脑内存,楼主的电脑内存为8G,所以这里写7200
修改完这两个文件直接保存后,
再使用
ionic build android --prod
打包就不会报内存溢出啦
参考资料:
http://www.cnblogs.com/liugang-vip/p/6857595.html
阅读全文
0 0
- 【Ionic2】Ionic2打包编译时内存溢出问题
- 【Ionic2】Ionic2 Android 打包 Crosswalk报错问题的解决方案
- ionic2 编译打包APK遇到的坑
- ionic2 问题
- ionic2
- ionic2 打包apk 注意事项
- ionic2 打包apk
- ionic2 问题记录
- ionic2 新建与打包笔记
- ionic2项目实现项目打包
- ionic2 android apk打包,签名
- ionic2常见问题-启动后白屏问题
- 关于ionic2 http请求问题
- ionic2项目打包成apk(android app)
- cordova 打包ionic2项目遇到的坑
- ionic2 --prod编译打包白屏,报错Duplicate export ‘***NgFactory’问题解决
- Ionic2 Tutorial
- ionic2教程
- Android 仿 窗帘效果 和 登录界面拖动效果 (Scroller类的应用) 附 2个DEMO及源码
- JAVA 内建式函数接口
- 剑指offer(30)—连续子数组的最大和
- Android中高德地图定位功能的实现
- 24中设计模式
- 【Ionic2】Ionic2打包编译时内存溢出问题
- 初入博客-献上zabbix安装
- vue1.x 事件对象(二)
- Go package & import
- qt中QTableWidget的使用
- IntelliJ IDEA 集成Redis可视化插件
- DropDownList绑定数据
- 安卓多渠道打包
- volley网络框架解析