最近編集パックの出会い予期しないメモリのオーバーフローに角度ビルドを使用する場合は、簡単な記録を作ります
次のように与えられたコンパイル↓↓↓
エラーメッセージは、そのメモリオーバーフローに注意することは非常に直感的です。何がメモリオーバーフロー、それの原因は?デフォルトでは、最大メモリサイズを使用することができます制限nodejs根本的な理由があります。64ビットマシン上でnodejs V8エンジンデフォルト限度のメモリ使用量は、最大1.7ギガバイトを超えません
ソリューションは、できるメモリサイズを増やし、変更package.jsonのスクリプト↓でスクリプトを
ノード--max_old_space_size = 5048 ./node_modules/@angular/cli/bin/ngビルド--prod
1 " スクリプト" :{
2 " NG ":" NG " 、
3 " - PRODビルド":" ノード--max_old_space_size = 5048 ./node_modules/@angular/cli/bin/ng --prodを構築する" 、
4 " 開始":" NG --host 0.0.0.0 --port 64862 -oサーブ " 5 "のビルドを":" NGビルドが--build-オプティマイザを--prod " 6 "テスト「:」 NGテスト" 7 " lintは":" スタイル::TS && NPM実行糸くず糸くずを実行NPM " 8 " E2E ":" NG E2E " 9 " 分析":" NG --prod --build-オプティマイザを構築します- -stats-JSON " 10 " テスト・カバレッジ":" NGテスト--codeカバレッジ偽--watch = " 11 " 糸くず:TS ":" tslint -pのsrc / tsconfig.app.json -c tslint.json 'SRC / ** / * TS' " 12 " 糸くず:スタイル":" stylelintの\ "{SRC} / ** / *以下\" --syntax以下" 13 " リントステージ":" リントステージ" 14 " tslintチェック":" ./tslint.json tslint-CONFIG-きれいチェック" 15 " HMR ":" NGがサーブ- 0.0.0.0 --port 64862 --hmr -host " 16 }
その後、再実行NPM実行ビルドPROD正常にコンパイル!!!