【发布时间】:2018-03-30 03:51:58
【问题描述】:
【问题讨论】:
-
node --max_old_space_size=4096
标签: angular
【问题讨论】:
node --max_old_space_size=4096
标签: angular
尝试通过以下脚本在 json 包中运行构建脚本:
"scripts": {
"build-prod": "node --max_old_space_size=5048 ./node_modules/@angular/cli/bin/ng build --prod"
}
【讨论】:
【讨论】:
./node_modules/.bin/ng而不是./node_modules/@angular/cli/bin/ng。因此,如果路径随时更改,您可以使用符号链接。
我的团队也面临同样的问题,我们就是这样解决的。
在构建项目而不是 ng build --prod 时使用这个
node --max_old_space_size=8192 ./node_modules/@angular/cli/bin/ng build --prod --build-optimizer
或
只需像这样在您的 package.json 文件中添加上面的字符串并构建使用 npm run prod,
{
"name": "Deva_Application",
"version": "1.0.0",
"scripts": {
"ng": "ng",
"start": "ng serve --proxy-config proxy.conf.json",
"prod": "node --max_old_space_size=64384 ./node_modules/@angular/cli/bin/ng build --prod --build-optimizer --output-hashing=none",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
...
}
在大型项目的情况下,将 --max_old_space_size 增加到 16384 到 64384。
【讨论】:
export NODE_OPTIONS=--max_old_space_size=4096
【讨论】: