vue3项目导入本地图标
创始人
2024-11-21 17:07:59
0

一、下载图标库到本地

例如阿里图标库:iconfont-阿里巴巴矢量图标库

  1. 选所需图标收藏入库

2.自己的图标库下载入库的图标

3.下载的压缩包解压到本地,并将解压的图标文件拖拽进新创建的svg文件夹中

二、安装插件

1.安装svg图标引用所需插件

//命令行 npm install fast-glob -D npm install vite-plugin-svg-icons -D

main.js或者main.ts引入注册脚本

// 引入注册脚本 import 'virtual:svg-icons-register';

在vite.config.js文件中配置插件:

方式一:

*** import path from 'path'; import {createSvgIconsPlugin} from 'vite-plugin-svg-icons'; const pathSrc = path.resolve(__dirname, "src"); export default defineConfig({   plugins: [    	***     // SvgIcon插件配置(本地图标)     createSvgIconsPlugin({       // 指定图标文件夹(文件夹路径根据实际情况更改)         iconDirs:[path.resolve(pathSrc,'assets/icons/svg'),path.resolve(pathSrc,'assets/error')],   		resolve('src/assets/error')],       // 指定symbolId格式       symbolId:'icon-[dir]-[name]',     }),   ], });

方式二:

*** import path from 'path'; import {createSvgIconsPlugin} from 'vite-plugin-svg-icons'; const resolve = (dir) => path.resolve(process.cwd(), dir);  // https://vitejs.dev/config/ export default defineConfig({   plugins: [    	***     // svgIcon导入(本地图标)     createSvgIconsPlugin({       // 指定图标文件夹(文件夹路径根据实际情况更改)       iconDirs:[resolve('src/assets/icons/svg'), resolve('src/assets/error')],       // 指定symbolId格式       symbolId:'icon-[dir]-[name]',     }),   ], });

三、vue项目中配置图标

1.将存有图标的svg文件夹拷贝到vue项目src/assets/icons目录下

注意:icons目录需要自己创建

2.在 src /components文件夹目录下,创建一个svg组件

内容如下:

            

3.在main.js或者main.ts中配置全局

import { createApp } from 'vue' import App from './App.vue' // 本地图标 import svgIcon from '@/components/SvgIcon/index.vue';  const app = createApp(App);  ***  app.component('svg-icon',svgIcon);  app.mount('#app');

四、使用

示例:

代码:

 

相关内容

热门资讯

黑科技玄学(wpk ai辅助)... 黑科技玄学(wpk ai辅助)wpk辅助器是真的假的(wpK)都是是真的有挂(存在有挂)-哔哩哔哩1...
wepoke透明黑科技(wEp... wepoke透明黑科技(wEpOke)wepoke辅助透(黑科技软件透明挂)从来真的有挂(有挂漏洞)...
黑科技ai代打!德扑之星辅牌器... 您好,德扑之星辅牌器真假这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多...
黑科技有挂(wpk ai辅助)... 黑科技有挂(wpk ai辅助)wpk辅助效果实测(WpK)一贯存在有挂(确实有挂)-哔哩哔哩1、wp...
wepoke智能ai(WepO... wepoke智能ai(WepOke)wepoke透明挂使用方法(黑科技黑科技)本来真的有挂(有挂规律...
黑科技ai(wpk ai辅助)... 黑科技ai(wpk ai辅助)微扑克wpk有挂吗(WpK)竟然有挂(真的有挂)-哔哩哔哩1、微扑克w...
黑科技代打!搜索词(德州ai辅... 黑科技代打!搜索词(德州ai辅助)其实真的有挂(有挂辅助挂)-哔哩哔哩在进入德州ai辅助辅助挂后,参...
黑科技教学(wpk ai辅助)... 黑科技教学(wpk ai辅助)wpk伙牌(WPk)好像是有挂(有挂工具)-哔哩哔哩1、很好的工具软件...
wepoke真的有挂(德州we... wepoke真的有挂(德州wepower)wpeoke软件下载(黑科技透明黑科技)真是是真的有挂(有...
黑科技安装!微扑克有脚本吗(线... 黑科技安装!微扑克有脚本吗(线上wpk德州ai机器人)原来存在有挂(有挂透视)-哔哩哔哩微扑克有脚本...