Ant design - 堆内存不足 - webpack

Antd design - Heap out of memory - webpacker

我正在使用 rails gem mina 将我的 RubyonRails & React 应用程序部署到生产环境

添加 antd npm package 并部署。到目前为止没有问题

当我尝试从 antd 导入某些内容时,例如:

import { Icon, List } from 'antd'

下面的问题来了

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
        1: node::Abort() [/usr/bin/node]
        2: 0x8cd14c [/usr/bin/node]
        3: v8::Utils::ReportOOMFailure(char const*, bool) [/usr/bin/node]

你是哪个版本的节点,webpack-dev-server运行?一些旧版本的 webpack-dev-server 有内存泄漏

您可能想要专门为 V8 引擎提供更多 RAM,如下所示:

node --max-old-space-size=4096 yourFile.js

或者在你的 package.json 中,如果你使用的是 create-react-app :

"start": "react-scripts --max_old_space_size=4096 start"

(我为 4GB RAM 设置了 4096,但如果需要,显然可以更高)。