Element Plus Icon图标自动引入

安装Icon 图标

# 选择一个你喜欢的包管理器

# NPM
$ npm install @element-plus/icons-vue

# Yarn
$ yarn add @element-plus/icons-vue

# pnpm
$ pnpm install @element-plus/icons-vue

 自动导入

首先你需要安装 unplugin-icons 和 unplugin-auto-import 这两款插件

npm install -D unplugin-icons unplugin-auto-import

修改配置文件

// vue.config.js

const { defineConfig } = require('@vue/cli-service');
const AutoImport = require('unplugin-auto-import/webpack');
const Components = require('unplugin-vue-components/webpack');

const IconsResolver = require('unplugin-icons/resolver');
const Icons = require('unplugin-icons/webpack');
const { ElementPlusResolver } = require('unplugin-vue-components/resolvers');

module.exports = defineConfig({
    ...
    configureWebpack: {
        plugins: [
            AutoImport({
                resolvers: [
                    
                    IconsResolver({
                        prefix: 'Icon',
                    }),
                ],
            }),
            Components({
                resolvers: [
                    
                    // 自动注册图标组件
                    IconsResolver({
                        enabledCollections: ['ep'],
                    }),
                ],
            }),
            Icons({
                autoInstall: true,
            }),
        ],
    },
});

按需引入后发现

// 按需引入后,发现以下写法不能显示icon的图标
<el-icon size="20">
    <Edit />
</el-icon>

// 正确的写法是
<el-icon size="20">
        <i-ep-add-location />
</el-icon>

// 或
<i-ep-add-location />

https://www.yyyi1.cn/detail?id=63e65183982003a0a19bbe23

猜你喜欢

转载自blog.csdn.net/m0_61172937/article/details/128982393