我有一台500MB内存的构建机,我想用它来使用webpack构建一个JavaScript bundle。
NODE_ENV=production webpack --config webpack.prod.js
这在以前工作得很好,但随着项目的扩大,我开始耗尽内存。我试着为node设置了一个上限,希望webpack能做一些聪明的事情,但是没有。
NODE_OPTIONS="--max-old-space-size=2048" NODE_ENV=production webpack --config webpack.prod.js
内存耗尽时出现的错误
FATAL ERROR: NewSpace::Rebalance Allocation failed - process out of memory
为节点添加限制时出错
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
任何帮助或建议都非常感激。谢谢!
编辑:补充信息
"webpack": "4.6.0",
"webpack-cli": "2.0.15",
试试在你的webpack配置中加入模式:"none"。显然,这些 "优化 "没有发挥应有的作用。这就是我的解决方案,经过许多小时的试验和错误。