设想
我有一台 500MB RAM 的构建机器,我想用它来构建一个使用 webpack 的 JavaScript 包。
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
为 Node 添加限制时出错
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
非常感谢任何帮助或建议。谢谢!
编辑:附加信息
"webpack": "4.6.0",
"webpack-cli": "2.0.15",
最佳答案
Try mode: 'none' 在你的 webpack 配置中。显然,这些“优化”没有发挥应有的作用。经过数小时的反复试验,这对我来说是解决方案。
关于node.js - Webpack 内存不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53108729/