utquidem
Version:
The meta-framework suite designed from scratch for frontend-focused modern web development.
30 lines (19 loc) • 1.02 kB
Markdown
sidebar_position: 1
# 编译构建问题
### 如何配置 Webpack/Babel 等工具?
请参考 [配置底层工具](/docs/guides/usages/advanced-configuration/low-level)。
### 打包时出现 JavaScript heap out of memory?
该报错表示打包过程中出现了内存溢出问题,大多数情况下是由于打包的内容较多,超出了 Node.js 默认的内存上限。
如果出现 OOM 问题,可以尝试通过增加内存上限来解决,Node.js 提供了 `--max-old-space-size` 选项来对此进行设置。
你可以在 `modern build` 命令前添加 NODE_OPTIONS 来设置此参数:
```bash
NODE_OPTIONS=--max_old_space_size=16384 modern build
```
参数的值代表内存上限大小(MB),一般情况下设置为 `16384`(16GB)即可。
:::info
Node.js 官方文档中有对以下参数更详细的解释:
- [NODE_OPTIONS](http://nodejs.cn/api/cli/node_options_options.html)
- [--max-old-space-size](http://nodejs.cn/api/cli/max_old_space_size_size_in_megabytes.html)
:::