vite vue3项目中使用SVG
程序开发
2023-09-18 06:48:46
在开发过程中发现在vite+vue3项目中与在vue2项目中使用SVG的方式有所区别。下面将详细操作记录下来。
首先我们先来看一下项目目录。
stept1:安装svg-sprite-loader
yarn add svg-sprite-loader -D
stept2:在components目录下创建SvgIcon.vue文件
stept3:在src目录下创建icons目录,用来存放SVG文件
stept4:在main.js中将我们的SvgIcon组件全局注册
stept5:在src下新建plugins文件夹,创建svgBuilder.js
import { readFileSync, readdirSync } from "fs" let idPerfix = "" const svgTitle = /", "")svgRes.push(svg)}}return svgRes } export const svgBuilder = (path, perfix = "icon") => {if (path === "") returnidPerfix = perfixconst res = findSvgFile(path)// console.log(res.length)// const res = []return {name: "svg-transform",transformIndexHtml(html) {return html.replace("",``)}} }
stept6: 在vite.config.js修改配置
stept7: 在项目中使用,name和color必传
完活!
标签:
上一篇:
学习OA系统制作历程day1
下一篇:
相关文章
-
无相关信息