您需要检查打包后的代码中 SVG 图标的路径是否正确。如果路径错误,浏览器将无法加载对应的 SVG 文件。您可以使用浏览器的开发者工具检查 SVG 文件是否已成功加载。 代码压缩问题:在某些情况下,代码压缩可能会影响 SVG 图标的渲染。一些压缩工具可能会修改 SVG 文件的格式,从而导致浏览器无法正常解析 SVG 文件。您可以...
确认'vite-plugin-svg-icons'模块是否已正确安装 首先,您需要检查node_modules目录中是否存在vite-plugin-svg-icons文件夹。如果不存在,这通常意味着该模块尚未被安装。 执行安装命令 如果确认模块未安装,您可以使用npm或yarn来安装它。打开终端(命令行),然后执行以下任一命令: bash npm install vite-plugin-svg-...
一、安装 vite-plugin-svg-icons npm i vite-plugin-svg-icons -D // 或者 yarn add vite-plugin-svg-icons -D 二、在main.js引入 import 'virtual:svg-icons-register' 三、配置SVG图片文件夹 四、在vite.config.js中配置 //import path,{ resolve } from 'path' import path from 'path' import {c...
import { fileURLToPath, URL } from 'node:url' import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import { createSvgIconsPlugin } from 'vite-plugin-svg-icons' import path from 'path' // https://vitejs.dev/config/ export default defineConfig({ plugins: [ vue(...
1.安装vite-plugin-svg-icons npm i vite-plugin-svg-icons -D 2. 新建文件夹 src/assets/icons/svg来存放svg 图片 3.新建组件src/components/SvgIcon/index.vue <template><svg:style="{width, height}"><use:xlink:href="prefix + name":fill="color"></use></svg></template>defineProps({ //前...
import{createSvgIconsPlugin}from'vite-plugin-svg-icons'importpathfrom'path'exportdefault()=>{return{plugins:[createSvgIconsPlugin({// 指定需要缓存的图标文件夹iconDirs:[path.resolve(process.cwd(),'src/icons')],// 指定symbolId格式symbolId:'icon-[dir]-[name]',/** ...
1.安装依赖:npm install vite-plugin-svg-icons -D 2.vite.config.ts 中配置: import { createSvgIconsPlugin } from 'vite-plugin-svg-icons' // 在export defa
## 1. 安装依赖插件 vite-plugin-svg-icons > vite-plugin-svg-icons 用于生成 svg 雪碧图。 > 特点: 1.预加载 在项目运行时就生成所有图标,只需操作一次 dom 2.高性能 内置缓存,仅当文件被修改时才会重新生成 [vite-pl
使用vite-plugin-svg-icons 在本地运行是可以的它在html里面头部加上了个大的svg 雪碧图但是 npm run build 打包之后目录结构是这个样子,但是我从这些文件里面都没有找到我的 minus, play, plus, search 这些组...