• ant design vue按需导入icons


    由于最近项目上线首页加载问题,从各方面进行优化减少体积,包括icon的按需导入,借此记录一下

    1.首先需要创建一个icon.js,我是直接在src的utils中创建的(可以根据自己需要,在对应路径创建)

    icon.js

    ......
    // 此处写你项目所需图标名称,一般fill对应的是你所用其他控件内置的图标如日历,outline一般对应你a-icon对应的图标,不过不能一概而论,具体还是得根据实际情况
    export { default as InfoCircleOutline } from '@ant-design/icons/lib/outline/InfoCircleOutline'
    export { default as InfoCircleFill } from '@ant-design/icons/lib/fill/InfoCircleFill'
    .......
    // 最后留一行换行,好像说是如果不留会影响编译之类(ps:此操作借鉴其他博客,当然也可以不留一行尝试一下编译)
    

    2.然后在vue.config.js中配置,此处是vue-cli3的,所以在这里配置,不同版本的得在对应的webpack配置文件里配置

    vue.config.js

    ......
    configureWebpack: {
        resolve: {
              alias: {
                '@ant-design/icons/lib/dist$': path.resolve(__dirname,'./src/utils/icon.js')  // 自建的文件的相对路径
              }
        }
    }
    ......
    

    至此,icon按需导入已完成,如果有什么问题,欢迎留言讨论,共同学习

  • 相关阅读:
    【Coreforces 1253E】
    计数专题乱做
    PKUWC2020乱做
    多项式板子
    notepad
    2021.4.9
    2021.4.8
    2021.3.31
    2021.3.26
    2021.3.25
  • 原文地址:https://www.cnblogs.com/AdolphWilliam/p/14384214.html
Copyright © 2020-2023  润新知