最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue3自動導(dǎo)入icon圖標(biāo)具體實(shí)現(xiàn)方法

 更新時(shí)間:2026年01月16日 10:52:05   作者:little__baii  
在Vue中,icon通常指的是圖標(biāo),用于在用戶界面中展示圖形符號,這篇文章主要介紹了vue3自動導(dǎo)入icon圖標(biāo)具體實(shí)現(xiàn)方法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下

如何在Element Plus中正確使用El-Icons的自動導(dǎo)入功能

雖然Element Plus的El-Icons支持自動導(dǎo)入,但在實(shí)際引用時(shí)可能缺乏明確的示例。以下提供具體實(shí)現(xiàn)方法,確保圖標(biāo)能夠正確加載并顯示。

安裝依賴

確保項(xiàng)目中已安裝@element-plus/icons-vue及自動導(dǎo)入,通過以下命令安裝:

npm install @element-plus/icons-vue
npm install -D unplugin-vue-components unplugin-auto-import
npm install unplugin-icons

配置自動導(dǎo)入

以Vite為例,在vite.config.js中添加以下內(nèi)容:

export default defineConfig({
  plugins: [
    AutoImport({
      resolvers: [ElementPlusResolver()],
      // 自動導(dǎo)入圖標(biāo)組件(這里可以不用配置)
      // IconsResolver({
      //   prefix: 'Icon',
      // }),
    }),
    Components({
      resolvers: [ElementPlusResolver()],
      IconsResolver(
        // 這里不配置也可以自動導(dǎo)入圖標(biāo)
        // {
        //   prefix: 'i',  默認(rèn)是 'i'
        //   enabledCollections: ['ep'],
        // }
        ),
    }),
  ],
});

貼一下源碼

import path from 'path'
import { defineConfig } from 'vite'
import Vue from '@vitejs/plugin-vue'
import Icons from 'unplugin-icons/vite'
import IconsResolver from 'unplugin-icons/resolver'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
import Inspect from 'vite-plugin-inspect'
import vueDevTools from 'vite-plugin-vue-devtools'
const pathSrc = path.resolve(__dirname, 'src')

export default defineConfig({
  resolve: {
    alias: {
      '@': pathSrc,
    },
  },
  plugins: [
    Vue(),
    vueDevTools(),
    AutoImport({
      // 自動導(dǎo)入 Vue 相關(guān)函數(shù),如:ref, reactive, toRef 等
      imports: ['vue'],

      // 自動導(dǎo)入 Element Plus 相關(guān)函數(shù),如:ElMessage, ElMessageBox... (帶樣式)
      resolvers: [
        ElementPlusResolver(),

        // Auto import icon components
        // 自動導(dǎo)入圖標(biāo)組件(這里可以不用配置)
        // IconsResolver({
        //   prefix: 'Icon',
        // }),
      ],

      dts: path.resolve(pathSrc, 'auto-imports.d.ts'),
    }),

    Components({
      resolvers: [
        // Auto register icon components
        // 自動注冊圖標(biāo)組件
        IconsResolver(
        // 這里不配置也可以自動導(dǎo)入圖標(biāo)
        //   {
        //   prefix: 'i',  默認(rèn)是 'i'
        //   enabledCollections: ['ep'],
        // }
        ),
        // Auto register Element Plus components
        // 自動導(dǎo)入 Element Plus 組件
        ElementPlusResolver(),
      ],

      dts: path.resolve(pathSrc, 'components.d.ts'),
    }),

    Icons({
      autoInstall: true,
    }),

    Inspect(),
  ],
})

示例

tips: 自動導(dǎo)入icon圖標(biāo)的icon, 需要以{prefix}-{collection}-{icon}格式來使用。

默認(rèn)前綴是i 可以在Components中的IconsResolver修改  element-plus 名稱則是ep

<el-icon><i-ep-lock /></el-icon>

總結(jié) 

到此這篇關(guān)于vue3自動導(dǎo)入icon圖標(biāo)具體實(shí)現(xiàn)方法的文章就介紹到這了,更多相關(guān)vue3自動導(dǎo)入icon圖標(biāo)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue中$emit調(diào)用父組件異步方法模擬.then實(shí)現(xiàn)方式

    Vue中$emit調(diào)用父組件異步方法模擬.then實(shí)現(xiàn)方式

    這篇文章主要介紹了Vue中$emit調(diào)用父組件異步方法模擬.then實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-09-09
  • vuex直接修改state、commit和dispatch修改state的用法及區(qū)別說明

    vuex直接修改state、commit和dispatch修改state的用法及區(qū)別說明

    這篇文章主要介紹了vuex直接修改state、commit和dispatch修改state的用法及區(qū)別說明,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • vue緩存之keep-alive的理解和應(yīng)用詳解

    vue緩存之keep-alive的理解和應(yīng)用詳解

    這篇文章主要介紹了vue緩存之keep-alive的理解和應(yīng)用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • vue實(shí)現(xiàn)app頁面切換動畫效果實(shí)例

    vue實(shí)現(xiàn)app頁面切換動畫效果實(shí)例

    本篇文章主要介紹了vue實(shí)現(xiàn)app頁面切換動畫效果實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Vue-cli集成axios請求出現(xiàn)CORS跨域問題及解決

    Vue-cli集成axios請求出現(xiàn)CORS跨域問題及解決

    這篇文章主要介紹了Vue-cli集成axios請求出現(xiàn)CORS跨域問題及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助,
    2023-10-10
  • vuex中能直接修改state嗎

    vuex中能直接修改state嗎

    當(dāng)我們使用vuex的時(shí)候,時(shí)不時(shí)能看到“更改Vuex中的store中的狀態(tài)唯一辦法就是提交mutations”,但是有沒有試想過,我們不提交mutations其實(shí)也能修改state的值?答案是可以的,下面通過本文介紹下vuex修改state值的方法,感興趣的朋友一起看看吧
    2022-11-11
  • Vue密碼登陸加密RSA實(shí)現(xiàn)方案

    Vue密碼登陸加密RSA實(shí)現(xiàn)方案

    這篇文章主要介紹了Vue密碼登陸加密RSA實(shí)現(xiàn)方案,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Vue實(shí)現(xiàn)boradcast和dispatch的示例

    Vue實(shí)現(xiàn)boradcast和dispatch的示例

    這篇文章主要介紹了Vue實(shí)現(xiàn)boradcast和dispatch的示例,幫助大家更好的理解和使用vue,感興趣的朋友可以了解下
    2020-11-11
  • 拿來就用vue-gird-layout組件封裝示例

    拿來就用vue-gird-layout組件封裝示例

    這篇文章主要介紹了vue-gird-layout組件封裝示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • Vue監(jiān)聽鍵盤事件實(shí)用示例

    Vue監(jiān)聽鍵盤事件實(shí)用示例

    我們在開發(fā)過程中經(jīng)常需要監(jiān)聽用戶的輸入,比如用戶的點(diǎn)擊事件、拖拽事件、鍵盤事件等等,這篇文章主要給大家介紹了關(guān)于Vue監(jiān)聽鍵盤事件實(shí)用示例的相關(guān)資料,需要的朋友可以參考下
    2023-11-11

最新評論

长治县| 铁岭县| 江津市| 库车县| 沅江市| 明水县| 塘沽区| 安达市| 陵川县| 恭城| 宜都市| 永定县| SHOW| 普定县| 广宗县| 平果县| 百色市| 客服| 娄烦县| 平罗县| 红桥区| 葵青区| 观塘区| 萨嘎县| 潢川县| 宁海县| 繁峙县| 霞浦县| 阜新| 衡南县| 沁源县| 丹凤县| 青田县| 三原县| 周至县| 盘山县| 阳东县| 安顺市| 五莲县| 孟津县| 安西县|