ant design vue 打包瘦身(1) icon太大

社会主义新天地 提交于 2020-08-15 00:29:48

根据打包报告发现icon比较大如下图,先来优化它,如何得到下图(请看https://my.oschina.net/netmouse/blog/4278132

up-2b0583d663e52f8fbee232589bc8966dfb5.png

1、首先在vue.config.js里面增加配置,如下

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

2、然后在src文件夹下增加一个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'

注意事项:由于我没有配置分号结尾,所以每一个export后面不用加分号  ;   同时这个js文件一定在最后要空一行。这个是VUE的一个结束标志,不然会报错,好了。

3、重新打包,dist.js 消失成一点点

npm run build

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!