Vue CLIで大量のvueファイルがあってもyarn serveを動くようにする設定
今のプロジェクトで 400 ページ分ぐらいの vue ファイルがあり、Vue CLI のデフォルトの設定のまま yarn serve
しても途中で、 FATAL ERROR
JavaScript heap out of memory
のようなメモリ不足で落ちてしまって困っていた。
改善策を探していたところ動くようになる方法があったので備忘録。
結論としては、package.json の scripts に
"serve": "node --max_old_space_size=8192 node_modules/.bin/vue-cli-service serve --open",
を設定する
これを入れると、Node.js で使われている V8 エンジンのデフォルト 1,400MB の制限が引き上げられて動くようになる様子 ただそれでも起動まで 5 分とかかかってしまう。これをどうにかしたいが webpack 力が必要になりそうで、その辺りはよく分かってない。
参考にした Issue yarn serve - JavaScript heap out of memory crash