ng buildコンパイルエラーについて
2097 ワード
1.エラーメッセージ
91% additional asset processing
680083 ms: Mark-sweep 1341.3 (1437.0) -> 1339.8 (1437.0) MB, 991.9/0.0 ms [allocation failure] [GC in old space requested]. 681044 ms: Mark-sweep 1339.8 (1437.0) -> 1339.8 (1437.0) MB, 960.9/0.0 ms [allocation failure] [GC in old space requested]. 682011 ms: Mark-sweep 1339.8 (1437.0) -> 1340.9 (1412.0) MB, 966.0/0.0 ms [last resort gc]. 682986 ms: Mark-sweep 1340.9 (1412.0) -> 1342.1 (1412.0) MB, 974.9/0.0 ms [last resort gc].
==== JS stack trace =========================================
Security context: 0000019861ECFB61 1:/* anonymous */[D:\MyProjectode_modules\webpack-sourcesode_modules\source-map\lib\source-map-consumer.js:~142] [pc=000000411A16D6AE] (this=00000294368EDB49 ,mapping=0000039E0356A939 ) 2: arguments adaptor frame: 3->1 3: map [native array.js:~994] [pc=000000411A15B70C] (thi...
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
2.ソリューション
1.プロジェクト
myProject
ode_modules\.bin
フォルダの下にng.cmd
とngc.cmd
ファイルを見つけて構成情報を追加する--max_old_space_size=5048
次に、次のように構成されます.
(1)ng.cmd
@IF EXIST "%~dp0
ode.exe" (
"%~dp0
ode.exe" --max_old_space_size=5048 "%~dp0\..\@angular\cli\bin
g" %*
) ELSE (
@SETLOCAL
@SET PATHEXT=%PATHEXT:;.JS;=;%
node --max_old_space_size=5048 "%~dp0\..\@angular\cli\bin
g" %*
)
(2)ngc.cmd
@IF EXIST "%~dp0
ode.exe" (
"%~dp0
ode.exe" --max_old_space_size=5048 "%~dp0\..\@angular\compiler-cli\src\main.js" %*
) ELSE (
@SETLOCAL
@SET PATHEXT=%PATHEXT:;.JS;=;%
node --max_old_space_size=5048 "%~dp0\..\@angular\compiler-cli\src\main.js" %*
)
これにより、上記のコンパイル・レポートのエラー情報が解決されます.