我正在将Jhipster(版本4.13.1)与angular 4和gradle一起使用,当我使用“ gradlew -Pprod bootRepackage”命令为生产构建应用程序时,需要占用2GB以上的内存。我的应用程序很小,但是建立起来需要很多内存。为什么会这样?
当我运行'gradlew -Pprod bootRepackage'命令来生成并生成WAR文件时,以下脚本便会执行。
"scripts": {
"lint": "tslint --project tsconfig.json -e 'node_modules/**'",
"lint:fix": "yarn run lint -- --fix",
"ngc": "ngc -p tsconfig-aot.json",
"cleanup": "rimraf build/{aot,www}",
"clean-www": "rimraf build//www/app/{src,build/}",
"start": "yarn run webpack:dev",
"serve": "yarn run start",
"build": "yarn run webpack:prod",
"test": "yarn run lint && karma start src/test/javascript/karma.conf.js",
"test:watch": "yarn test -- --watch",
"webpack:dev": "yarn run webpack-dev-server -- --config webpack/webpack.dev.js --progress --inline --hot --profile --port=9060 --watch-content-base",
"webpack:build:main": "yarn run webpack -- --config webpack/webpack.dev.js --progress --profile",
"webpack:build": "yarn run cleanup && yarn run webpack:build:main",
"webpack:prod:main": "yarn run webpack -- --config webpack/webpack.prod.js --progress --profile",
"webpack:prod": "yarn run cleanup && yarn run webpack:prod:main && yarn run clean-www",
"webpack:test": "yarn run test",
"webpack-dev-server": "node --max_old_space_size=4096 node_modules/webpack-dev-server/bin/webpack-dev-server.js",
"webpack": "node --max_old_space_size=1024 node_modules/webpack/bin/webpack.js",
"postinstall": "node node_modules/phantomjs-prebuilt/install.js"
}
我也尝试过更改node --max_old_space_size=4096
和node --max_old_space_size=1024
参数中的值,但仍然需要很多内存
我注意到Angular Build占用了2GB的更多内存。
我的Serves机器上只有2GB的内存,我正在尝试构建,但是失败了
当我的脚本到达"webpack": "node --max_old_space_size=1024 node_modules/webpack/bin/webpack.js
这行时,它挂起并停止响应。
请帮助我如何解决此问题以及为什么在构建过程中会占用大量内存?