Как исключить ag-grid из пакета webpack - PullRequest
0 голосов
/ 17 января 2019

Следуя документации о внешних пакетах и примере здесь , я пытаюсь исключить ag-grid и ag-grid-enterprise из моего пакета веб-пакетов.

Ниже приведено свойство externals из моего webpack.config.js (webpack v4.28.3)

Каждая нижеприведенная зависимость включена в раздел peerDependencies моего package.json

externals: {
  'ag-grid': 'ag-grid', // v18.1.1
  'ag-grid-enterprise': 'ag-grid-enterprise', // v18.1.1
  'ag-grid-react': 'ag-grid-react', // v18.1.3-beta.1
  'react': 'react', // v15.6.1
  'react-dom': 'react-dom', // v15.6.1
  'react-router-dom': 'react-router-dom', // v4.2.2
  'semantic-ui-react': 'semantic-ui-react', // v0.72.0
}

При использовании BundleAnalyzer (webpack-bundle-analyzer v3.0.3) размер и содержимое моего пакета до и после изменяется для каждой зависимости, указанной в моих внешних файлах, за исключением ag-grid и ag-grid-enterprise. Все остальные зависимости были исключены из моего пакета (включая ag-grid-react) .

Я бы ожидал, что и ag-grid, и ag-grid-enterprise будут также исключены из пакета.

Я не уверен, что я что-то упустил или эта проблема связана с Улучшения структуры проекта AG-1329 Уменьшите размер связки сетки (путем встряхивания дерева) , упомянутый в этой записи или если это проблема комплектации веб-пакета.

Любое понимание будет высоко ценится.

...