Когда я хочу скомпилировать свой jhipster с 47 созданными объектами, это занимает много времени (от 55 минут до 1 часа 15 минут).
[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
Кажется, что веб-пакет требует времени:
[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
В моем пакете. 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) до 8 ГБ, потому что у меня было время с 4 ГБ
Моя версия:
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 час на компиляцию кажется ненормально длинным.