【Ionic2】Ionic2打包编译时内存溢出问题
2017-08-29 17:16
891 查看
问题描述:
使用
打包的时候报了内存溢出的错误
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
{project_path}/node_modules/.bin/ngc.cmd
注意 --max_old_space_size=7200这一段均为新加,总共需要在两个文件,4个地方添加
7200这个数值可以根据个人电脑配置设定,上限不超过个人电脑内存,楼主的电脑内存为8G,所以这里写7200
修改完这两个文件直接保存后,
再使用
打包就不会报内存溢出啦
参考资料:
http://www.cnblogs.com/liugang-vip/p/6857595.html
使用
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
相关文章推荐
- 【Ionic】Ionic打包编译时内存溢出问题
- AndroidStudio打包编译内存溢出的处理
- 详解基于node的前端项目编译时内存溢出问题
- 【个人笔记重点,不作为参考】主题:详解基于node的前端项目编译时内存溢出问题
- ionic2 --prod编译打包白屏,报错Duplicate export ‘***NgFactory’问题解决
- 【内存溢出】Maven编译时内存溢出的问题解决方式
- Ionic Android编译打包过程中遇到的一些问题及解决方案(ionic cordova build android)
- mavan下scala编译中文乱码的问题.以及内存溢出问题解决
- intellij 打包发布多个工程内存溢出的问题
- Java JVM:内存溢出问题
- shell编译apk中没将drawable-ldpi打包进去问题解决方案
- Android out of memory 彻底解决Android因加载多个大图引起的OutOfMemoryError,内存溢出的问题
- mapreduce内存溢出,导致Killing container问题
- 编译android遇到java虚拟机堆内存不够的问题 java.lang.OutOfMemoryError: GC overhead limit exceeded 解决方法
- 编译环境和打包环境的问题、logback打印两次的问题、Jersey入参和出参
- Android 7.1编译到33%时出现JDK内存溢出的错误:
- Android 加载大图片时内存溢出的问题
- java开发中常常遇到的内存溢出问题 OutOfMemory
- ionic打包apk的时候Android API版本不合适出现的问题
- Android有效解决加载大图片时内存溢出的问题