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

vue3+vite使用svg圖片方式

 更新時(shí)間:2026年03月26日 10:42:29   作者:zh814l  
這篇文章主要介紹了vue3+vite使用svg圖片方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

一、下載插件

yarn add vite-plugin-svg-icons -D

// or

npm i vite-plugin-svg-icons -D

二、配置

1、vite.config.ts

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path'
import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'
 
export default defineConfig({
    plugins: [
        vue(),
        createSvgIconsPlugin({
            // 指定需要緩存的圖標(biāo)文件夾
            iconDirs: [path.resolve(process.cwd(), 'src/assets/icon/svg')],
            // 指定symbolId格式
            symbolId: '[name]',
        }),
    ]
})

2、在src/assets目錄中添加icon/svg目錄

svg格式的圖片放在src/assets/icon/svg/下

3、src/components目錄下

創(chuàng)建icon/icon-component.vue文件,

代碼:

<template>
    <!-- aria-hidden:默認(rèn)為false,設(shè)置為true表示會(huì)把整個(gè)元素包括子元素從可訪問樹(AOM)上移除,但是在DOM樹上還是存在的 -->
    <!-- fill:如果在動(dòng)畫接收還需要保持動(dòng)畫的值,可用于設(shè)置顏色 -->
    <svg :class="'svg-icon ' + ($attrs.iconClass ? $attrs.iconClass : '')" aria-hidden="true">
        <use class="svg-use" :href="'#' + $attrs.iconName" rel="external nofollow"  />
    </svg>
</template>
 
<script setup>
import { defineComponent, computed } from 'vue'
// 可以打印所有注冊的svg圖標(biāo)
// import ids from 'virtual:svg-icons-names'
 
</script>
<style scoped>
.svg-icon {
  width: 1em;
  height: 1em;
  fill: currentColor;
  vertical-align: middle;
}
</style>

4、main.ts

import SvgIcon from './components/icon/icon-component.vue'
import 'virtual:svg-icons-register'


const app = createApp(App);

app.component('svg-icon', SvgIcon)
app.mount('#app')

三、使用svg圖片

<svg-icon iconName="svg圖片的名字"></svg-icon>

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue-cli配置文件——config篇

    vue-cli配置文件——config篇

    這篇文章主要介紹了vue-cli中的webpack是如何配置的,本篇文章主要是分析vue中關(guān)于config文件夾中的相關(guān)代碼,config的文件結(jié)構(gòu),感興趣的朋友參考下本文
    2018-01-01
  • Vue+Element的后臺(tái)管理框架的整合實(shí)踐

    Vue+Element的后臺(tái)管理框架的整合實(shí)踐

    本文主要介紹了Vue+Element的后臺(tái)管理框架,在框架上,領(lǐng)導(dǎo)要用AdminLTE這套模板,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • vue?使用el-table循環(huán)輪播數(shù)據(jù)列表的實(shí)現(xiàn)

    vue?使用el-table循環(huán)輪播數(shù)據(jù)列表的實(shí)現(xiàn)

    這篇文章主要介紹了vue?使用el-table循環(huán)輪播數(shù)據(jù)列表的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • Vue?事件中的?.native你搞明白了嗎

    Vue?事件中的?.native你搞明白了嗎

    .native主要是給自定義的組件添加原生事件,可以理解為該修飾符的作用就是把一個(gè)vue組件轉(zhuǎn)化為一個(gè)普通的HTML標(biāo)簽,并且該修飾符對(duì)普通HTML標(biāo)簽是沒有任何作用的,這篇文章主要介紹了vue?事件中的?.native你搞清楚了嗎,需要的朋友可以參考下
    2023-02-02
  • vue中多路由表頭吸頂實(shí)現(xiàn)的幾種布局方式

    vue中多路由表頭吸頂實(shí)現(xiàn)的幾種布局方式

    這篇文章主要介紹了vue項(xiàng)目多路由表頭吸頂實(shí)現(xiàn)的幾種布局方式,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-04-04
  • Vue中SSR的作用是什么

    Vue中SSR的作用是什么

    這篇文章主要介紹了Vue中SSR的作用及使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • vue.set() (this.$set)的用法及說明

    vue.set() (this.$set)的用法及說明

    這篇文章主要介紹了vue.set() (this.$set)的用法及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 詳解 vue better-scroll滾動(dòng)插件排坑

    詳解 vue better-scroll滾動(dòng)插件排坑

    本篇文章主要介紹了詳解 vue better-scroll滾動(dòng)插件排坑,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-02-02
  • 解決vue接口數(shù)據(jù)賦值給data沒有反應(yīng)的問題

    解決vue接口數(shù)據(jù)賦值給data沒有反應(yīng)的問題

    今天小編就為大家分享一篇解決vue接口數(shù)據(jù)賦值給data沒有反應(yīng)的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • Vue如何使用js-audio-recorder插件實(shí)現(xiàn)錄音功能并將文件轉(zhuǎn)成wav上傳

    Vue如何使用js-audio-recorder插件實(shí)現(xiàn)錄音功能并將文件轉(zhuǎn)成wav上傳

    這篇文章主要給大家介紹了關(guān)于Vue如何使用js-audio-recorder插件實(shí)現(xiàn)錄音功能并將文件轉(zhuǎn)成wav上傳的相關(guān)資料,文中通過示例代碼講解了彈窗界面、變量控制、錄音啟動(dòng)與停止、波形可視化、文件上傳及WAV格式獲取的完整流程,需要的朋友可以參考下
    2025-06-06

最新評(píng)論

东平县| 沈丘县| 宜州市| 晴隆县| 富裕县| 上饶市| 沙洋县| 山阳县| 永清县| 青河县| 金溪县| 军事| 湖口县| 旬阳县| 通化县| 方正县| 平罗县| 灵寿县| 电白县| 雅江县| 漳平市| 宝山区| 都兰县| 富民县| 德昌县| 宁海县| 得荣县| 衡水市| 齐河县| 庆安县| 壤塘县| 乐亭县| 舞阳县| 赤城县| 芒康县| 彭州市| 房产| 扎鲁特旗| 佛坪县| 宾阳县| 上杭县|