|
@@ -933,15 +933,16 @@ FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memor
|
|
|
```json
|
|
```json
|
|
|
{
|
|
{
|
|
|
"scripts": {
|
|
"scripts": {
|
|
|
- "build:prod": "node --max-old-space-size=8192 node_modules/vite/bin/vite.js build --mode production",
|
|
|
|
|
- "build:dev": "node --max-old-space-size=8192 node_modules/vite/bin/vite.js build --mode development"
|
|
|
|
|
|
|
+ "build:prod": "node --max-old-space-size=6144 node_modules/vite/bin/vite.js build --mode production",
|
|
|
|
|
+ "build:dev": "node --max-old-space-size=6144 node_modules/vite/bin/vite.js build --mode development"
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
#### 参数说明
|
|
#### 参数说明
|
|
|
-- `--max-old-space-size=8192`:设置堆内存限制为8GB
|
|
|
|
|
-- 可根据项目规模和机器内存调整数值(4096=4GB, 8192=8GB)
|
|
|
|
|
|
|
+- `--max-old-space-size=6144`:设置堆内存限制为 6GB
|
|
|
|
|
+- 可根据项目规模和机器内存调整数值(4096=4GB, 6144=6GB, 8192=8GB)
|
|
|
|
|
+- 2026-10-21:4096MB 会在生产构建 transform 约 2400 个模块时 OOM。当前开发机物理内存为 8GB,脚本使用 6144MB,避免堆上限等于整机内存
|
|
|
|
|
|
|
|
#### 适用场景
|
|
#### 适用场景
|
|
|
- 大型前端项目构建
|
|
- 大型前端项目构建
|