一、安装 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...
在安装了 vite-plugin-svg-icons 插件后,我们可以在 vite.config.js 中进行配置。以下是一个示例配置: import{defineConfig}from'vite'importsvgIconsfrom'vite-plugin-svg-icons'exportdefaultdefineConfig({plugins:[svgIcons({// 指定要处理的 SVG 文件夹路径iconDirs:[require.resolve('src/assets/svgs')],/...
vite-plugin-svg-icons 是一个用于将本地 SVG 文件转换为可直接在 Vue 组件中使用的图标的 Vite 插件。以下是使用 vite-plugin-svg-icons 的详细步骤: 1. 安装 vite-plugin-svg-icons 插件 首先,你需要在项目中安装 vite-plugin-svg-icons 插件。可以使用 npm 或 yarn 进行安装: bash npm install vite-plug...
安装vite-plugin-svg-icons:在终端中输入命令 npm install vite-plugin-svg-icons -D。 在您的 vite.config.js 文件中添加以下代码: import svgIcons from 'vite-plugin-svg-icons'; export default { plugins: [ svgIcons({ // 配置选项 }), ], }; ...
import { iconfont } from 'vite-plugin-svg-icons'; export default defineConfig({ plugins: [ createVuePlugin({ iconfont, }), ], }); 1.icon 配置项:确保在 icon 配置项中使用的图标符号路径是正确的。在 SVG 图标资源中,需要将图标符号的路径指定为 src 属性,而不是 href 属性。例如,data-src ...
yarn add vite-plugin-svg-icons-Dyarn add fast-glob-D 1. 2. 在vite.config.js文件中配置插件 把配置插件中 //plugins: [vue(), ] plugins: createVitePlugins(), 完整内容 import{defineConfig,loadEnv}from"vite";importpathfrom"path";importvuefrom '@vitejs/plugin-vue';importcreateVitePluginsfrom...
除了vite-plugin-svg-icons 之外,还可以使用若干种打包方案来将 SVG 图标打包,如 vue-svg-loader、svg-sprite-loader 等。而使用 vite-plugin-svg-icons 打包 SVG 图标需要在 vite.config.js 中添加相应的配置,如下所示: import { defineConfig } from 'vite' import svgLoader from 'vite-svg-loader' import...
Vite是一个基于浏览器原生ES模块依赖解析和打包工具的构建工具。它的核心特点是快速的热重载和冷启动速度。在Vite中,vite-plugin-svg-icons是一个非常实用的插件,它可以将SVG图标转换为Vue组件并自动导入。 1. SVG图标的优势 SVG(可缩放矢量图形)是一种基于XML的矢量图像格式,它适用于各种不同分辨率的屏幕,并且可以...
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]',/*** 自定义插入位置* @default...
//插件引入import{createSvgIconsPlugin}from'vite-plugin-svg-icons'importpathfrom'path'plugins:[vue(),Components({// UI库resolvers:[ArcoResolver()],}),createSvgIconsPlugin({// 指定需要缓存的图标文件夹iconDirs:[path.resolve(process.cwd(),"src/assets/icons")],// 指定symbolId格式symbolId:"icon...