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