Ant Design Vue icon 打包优化(附组件所需 icon )

补充

Antd Vue 2.x 版本后 icon 需要额外npm 引入,应该是解决了需要手动按需引入的问题, 可以尝试升级版本

正文

最近在尝试对项目进行优化,在网上看到了对 antd 库中 icon 文件的优化方法,核心思想是通过 webpack alias 手动指定用到按需引入的 icon 文件 。

// wepack.config.js
module.exports = {
   
   
    resolve: {
   
   
      alias: {
   
   
        "@ant-design/icons/lib/dist$": path.resolve(__dirname, "./src/icons.js")
      }
    }
};

// icons.js
export {
   
   
  default as HomeOutline
} from '@ant-design/icons/lib/outline/HomeOutline'
export {
   
   
  default as SlidersOutline
} from '@ant-design/icons/lib/outline/SlidersOutline'
export {
   
   
  default as TransactionOutline
} from '@ant-design/icons/lib/outline/TransactionOutline'

试验过后发现 antdv 中一些组件的 icon 也不显示了,显然是因为 icons.js 中没有导入所需的 icon
因此自己整理了一份组件所需 icon。

/**@ant-design-vue */
/** version 1.6.3*/
// alert form progress 
export {
   
    default as CheckCircleFill } from '@ant-design/icons/lib/fill/CheckCircleFill';
// alert form modal progress result
export {
   
    default as CheckCircleOutline } from '@ant-design/icons/lib/outline/CheckCircleOutline';
// alert 
export {
   
    default as InfoCircleFill } from '@ant-design/icons/lib/fill/InfoCircleFill';
// alert modal
export {
   
    default as InfoCircleOutline } from '@ant-design/icons/lib/outline/InfoCircleOutline';
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值