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...
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 {createSvgIconsPlugin} from 'vite-plugin-svg-icons' export default defineConfig(...
在安装了 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')],/...
1.安装依赖:npm install vite-plugin-svg-icons -D 2.vite.config.ts 中配置: import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'//在export default ({ command, mode }: ConfigEnv): UserConfig中的plugins数组中添加代码plugins: [ createSvgIconsPlugin({//指定需要缓存的图标文件夹,地址可...
使用 vite.config.js中的配置插件 import{ createSvgIconsPlugin }from'vite-plugin-svg-icons'importpathfrom'path'exportdefault() => {return{plugins: [createSvgIconsPlugin({// 指定需要缓存的图标文件夹iconDirs: [path.resolve(process.cwd(),'src/icons')],// 指定symbolId格式symbolId:'icon-[dir]-...
首先,确保你的项目已经使用 Vite 搭建,并且成功集成了 Vue 3。接下来,让我们为项目增添一抹亮色,安装 vite-plugin-svg-icons。这款插件专为加载和处理 SVG 图标而生,简直是你在 SVG 世界中的得力助手,能轻松搞定所有相关事务。只需在终端中运行以下命令:或者,如果你习惯使用 npm:完成安装后,你的项目将...
// 使用svg-icon createSvgIconsPlugin({ // 指定需要缓存的图标文件夹 iconDirs: [path.resolve(process.cwd(), 'src/assets/svg/icons')], // 指定symbolId格式 symbolId: 'icon-[name]', }), ], resolve: { alias: { '@': path.resolve(__dirname, './src') ...
在以往的习惯用法中,我们通常喜欢下载svg文件到某个目录作为自定义图标载入,vite-plugin-iconify也支持了,默认会载入src/icons目录中.svg后缀的文件,通过~icons导入组件集。 那如何将自定义图标结合v-icon使用呢,新增文件如下: // src/icons/dashboard.svg<?xml version="1.0" standalone="no"?><!DOCTYPE svg ...
使用vite-plugin-svg-icons插件识别本地svg库 yarnaddvite-plugin-svg-icons-D#或npminstallvite-plugin-svg-icons-D#或pnpminstallvite-plugin-svg-icons-D 依赖配置 在vite.config.js中配置vite-plugin-svg-icons // 其他引入importpathfrom"path";import{createSvgIconsPlugin}from"vite-plugin-svg-icons";expor...