webpack - 如何从 webpack 包中排除 ag-grid
问题描述
按照关于外部的 webpack 文档和此处的示例,我试图从我的 webpack 包中排除ag-grid
和。ag-grid-enterprise
以下是我的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 减少本文中提到的网格包大小(通过摇树)有关,或者它是否是 webpack 捆绑问题。
任何见解将不胜感激。
解决方案
推荐阅读
- r - 如何在R中将所有列配对一次而没有重复?
- typescript - 在编写类型保护时,使用 `typeof` 的 `any` 的(正确)惯用替代方法是什么?
- c# - 如何通过 id NPOI 设置单元格值,C#
- python - 可以在 QTableView 中的委托小部件后面看到文本
- reactjs - 在浏览器中调用 API 302 错误
- excel - VBA - 内存不足问题
- c# - 如何从后面的代码中关闭 sweetalert 弹出窗口
- ios - 有没有办法在 M1 MacBook 上直接运行 iOS 二进制文件?
- jenkins - 詹金斯管道中的文件存在不适用于 ${variant}
- php - php中的字符串到类对象的转换