为什么Jhipster在构建期间要占用2GB以上的内存?

时间:2018-06-23 02:02:38

标签: angular webpack jhipster jhipster-registry

我正在将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=4096node --max_old_space_size=1024参数中的值,但仍然需要很多内存

我注意到Angular Build占用了2GB的更多内存。

我的Serves机器上只有2GB的内存,我正在尝试构建,但是失败了

当我的脚本到达"webpack": "node --max_old_space_size=1024 node_modules/webpack/bin/webpack.js这行时,它挂起并停止响应。

请帮助我如何解决此问题以及为什么在构建过程中会占用大量内存?

0 个答案:

没有答案