Closed lambortao closed 2 years ago
本项目已经全部都是按需引入了,本项目 gzip 后大小大约 68KB 的,你可以直接从 https://unpkg.com/browse/@ant-design-vue/pro-layout@3.1.0/dist/ 查看到原始大小。
在引入 ProLayout + Card, Result, Button, Dropdown, Menu, Avatar, message 组件下, gzip 也才 200KB 左右
项目导出提供了 es 和 umd 两种方式, ES 是自动按需引入的,不需要做任何配置,请自行确认你的开发环境是否有问题
感谢回复,找到问题了。
错把 .env.production
的 NODE_ENV
写成 development
了。
我的
package.json
配置如下我碰到的问题是在引用以下组件的时候,打包后代码包
ant-design-vue
有3MB
,其实我只引入了两个组件。。。然后代码包中还出现了
icon-svg
和icon-vue
统计1.8MB
的文件,看源是@ant-design/icons-vue
和@ant-design/icons-svg
,但是我为了减少打包体积并没有引入这个包,如果是咱们这个库中依赖的图标库的话能否做按需引入?我尝试使用
babel-plugin-import
去进行按需加载,.babelrc
的配置如下但是命令行报错在
dist
目录下没有找到对应文件,然后查看node_modules
内确实没有该文件。