Angular4.x+Ionic3 踩坑之路之打包時出現JAVASCRIPT HEAP OUT OF MEMORY的幾種解決辦法

最近開發的一個比較大型的App時打生產環境包是出現內存不足致使打包失敗的問題。而後百度發現解決方法都是同樣,本身試了一下都沒什麼暖用,內心只想用呵呵來形容了。最後經朋友介紹,技術問題還得去谷歌,gitub官網,果真問題真的找到了,而已也解決了,如下是給出幾種解決方案:css

Ionic github官網node

clipboard.png

解決方法一:(本身也是經過這種方法解決問題的,推薦)

1.在package.json文件的scripts中添加android

{
    script:{ "ionic:build": "node --max-old-space-size=8192 ./node_modules/@ionic/app-scripts/bin/ionic-app-scripts.js build", } }

2.構建ionicios

npm run ionic:build --prod

3.構建codrovanginx

cordova build android --release
cordova build ios --release

解決方法二:

1.在node_modules/.bin/ionic-app-scripts.cmd文件的添加:git

@IF EXIST "%~dp0\node.exe" ( "%~dp0\node.exe" "%~dp0\..\@ionic\app-scripts\bin\ionic-app-scripts.js" %* ) ELSE ( @SETLOCAL @SET PATHEXT=%PATHEXT:;.JS;=;% node --max_old_space_size=4096 "%~dp0\..\@ionic\app-scripts\bin\ionic-app-scripts.js" %* )

2.打包github

ionic build android --prod --release --max_old_space_size=4096

總結

建議你們有問題仍是到官網去查詢,感受這裏會比較專業。sql

相關文章
相關標籤/搜索