2

当我想用 47 个创建的实体编译我的 jhipster 时,需要很长时间(在 55 分钟到 1h15 之间)。

[INFO] BUILD SUCCESS
[INFO] ----------------------------------------------- -------------------------
[INFO] Total time: 58:38 min
[INFO] Finished at: 2020-03-09T18: 47: 16 + 01: 00

使用的命令是:mvnw clean install package -DskipTests -Pprod

需要时间的似乎是 webpack:

[INFO] > npm run webpack -- --config webpack/webpack.prod.js --profile  
[INFO]  
[INFO]  
[INFO] > mybusiness@2.0.7 webpack C:\dev\workspace-appli\mybusiness  
[INFO] > node --max_old_space_size=8096 node_modules/webpack/bin/webpack.js "--config"   "webpack/webpack.prod.js" "--profile"  
[INFO]  
[ERROR] (node:18144) DeprecationWarning: Tapable.plugin is deprecated. Use new API on `.hooks` instead  
[INFO] Hash: d1f575c068c7812cf12c  
[INFO] Version: webpack 4.42.0  
[INFO] Time: 1586626ms

在我的 package.json 中:

- "webpack:build:main": "npm run webpack -- --config webpack/webpack.dev.js --env.stats=minimal",   
- "webpack:build": "npm run cleanup && npm run webpack:build:main",  
- "webpack:prod:main": "npm run webpack -- --config webpack/webpack.prod.js --profile",  
- "webpack:prod": "npm run cleanup && npm run webpack:prod:main && npm run clean-www",  
- "webpack": "node --max_old_space_size=8096 node_modules/webpack/bin/webpack.js"

我必须将参数 (max_old_space_size) 传递给 8GB,因为我有一个 4GB 的外存

我的版本:

Jhipster :  
-   "generator-jhipster": "5.7.0"  
npm version :   
-   npm: '6.14.2',  
      ares: '1.14.0',  
      cldr: '33.1',
      http_parser: '2.8.0',
      icu: '62.1',
      modules: '64',
      napi: '3',
      nghttp2: '1.33.0',
      node: '10.11.0',
      openssl: '1.1.0i',
      tz: '2018e',
      unicode: '11.0',
      uv: '1.23.0',
      v8: '6.8.275.32-node.28',
      zlib: '1.2.11'  
mvnw --version  
-   Found "C:\dev\workspace-appli\mybusiness\.mvn\wrapper\maven-wrapper.jar"  
-   Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-24T20:41:47+02:00)  
node --version  
-   v10.11.0  

你知道如何优化编译吗?1 小时编译似乎异常长。

4

0 回答 0