Сборка Webpack из разных источников - оптимизация окончательного размера пакета - PullRequest
0 голосов
/ 16 июня 2020

Я создал конфигурацию веб-пакета для следующей структуры каталогов:

root/
├── shared-lib/
│   ├── package.json
│   └── shared-component.js
├── application/
│   ├── package.json
│   └── index.js

shared-lib/package.json и application/package.json содержат точно такую ​​же зависимость (это "d3": "^5.16.0",).

webpack-bundle-analyzer говорит, что финальный комплект содержит те же файлы, но из разных мест. Например:

  • root / shared-lib / node_modules / d3-time-format / src / locale. js
  • root / application / node_modules / d3-time-format /src/locale.js

Это ожидаемый результат?

Конфигурация веб-пакета содержит параметр mode: 'production', есть опция оптимизации. Отмечена и TerserPlugin применен минимизатор.

...