2016-01-11 15 views
5

webpackにプロジェクトをバンドルする際に次のエラーが発生しました。 私はちょうどいくつかのチャンク(スプリット)ポイント(require.ensureもの)を持っている場合、それは正常に実行されますが、スプリットポイントを増やすとエラーが発生します。 :私は、デフォルトでは、ノードのサイズを大きくしていたときにwebpackでバンドル中にGCを取得中にメモリエラーが発生しました

<--- Last few GCs ---> 

    124541 ms: Mark-sweep 1379.0 (1457.1) -> 1378.9 (1457.1) MB, 891.6/0 ms [allocation failure] [GC in old space requested]. 
    125398 ms: Mark-sweep 1378.9 (1457.1) -> 1378.9 (1457.1) MB, 857.0/0 ms [allocation failure] [GC in old space requested]. 
    126289 ms: Mark-sweep 1378.9 (1457.1) -> 1378.9 (1457.1) MB, 890.5/0 ms [last resort gc]. 
    127136 ms: Mark-sweep 1378.9 (1457.1) -> 1378.9 (1457.1) MB, 847.1/0 ms [last resort gc]. 


<--- JS stacktrace ---> 

==== JS stack trace ========================================= 

Security context: 0x18342c237339 <JS Object> 
    1: get [/path/node_modules/babel-traverse/lib/path/index.js:~75] [pc=0x126413012f98] (this=0x30cb87230cc1 <JS Function NodePath (SharedFunctionInfo 0xa7d7f38b8d9)>,_ref2=0x2b8f0305a311 <an Object with map 0x365041d49801>) 
    2: node [/path/node_modules/babel-traverse/lib/index.js:~119] [pc=0x126412dd40f5] (... 

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory 
Abort trap: 6 

答えて

7

は、これは、1ギガバイト--max_old_space_size=4092を経由して、それがメモリだ増やすことでノードを実行

が、それは

ソースを作品(正確にわからない)の周りの作品https://github.com/webpack/webpack/issues/1875#issuecomment-170663572

+0

これは機能しますが、ある程度しか動作しません。それが4092に設定されていても、私はまだエラーが発生します。私がこれを実行することで見つけた大きな問題は、それが大量のリソースを使用し、コンピュータがかなり規則的にフリーズしてしまうことです。 –

+0

チェックインwebpack @ 4 - 同じ問題? –