webpack - 如何从库中仅添加必要的图标?网页包
问题描述
我使用了 antd lib,我发现哪些图标占据了我主要块的 1/3。
我只想添加必要的图标并尝试使用ContextReplacementPlugin
:
new ContextReplacementPlugin(/@ant-design[/\\]icons[/\\]lib[/\\]dist$/, /ReloadOutline/), // example
但是,这不起作用。
这是分布。我认为需要将 es5 转换为 es6 以进行右摇树
解决方案
Ant Design 网站的FAQ 部分有这样的说法(我很确定它也适用于图标):
我只想使用菜单/按钮(等),但似乎我必须导入整个 antd 及其样式。
试试babel-plugin-import,或者用这种方式导入你需要的东西:
import Menu from 'antd/es/menu';
import 'antd/es/menu/style/css';
或(带有摇树的 ES6 方式):
import { Menu, Breadcrumb, Icon } from 'antd';
推荐阅读
- python - 仅显示“重新排序”项目
- php - 从数据库下载的数据比较
- uninstallation - 由于来自另一个软件包的冲突,dpkg 安装失败
- android - Google 发布前报告中的应用程序崩溃报告致命例外:UserFacing7
- reactjs - 如何使用钩子将类组件转换为功能组件
- azure-data-explorer - Kusto 查询动态排序顺序
- excel - 使用 VBA 在 Excel 中插入图片时出错
- dart - Rxdart switchMap 不会取消之前的 http 请求
- android - Kotlin Firebase 从字段中获取特定数据
- python - Torch 张量随机包含巨大的、不可能的值