一、安装 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...
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({ //前...
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...
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({//指定需要缓存的图标文件夹,地址可...
第三方下载 svg,需设置fill属性为#000000或currentColor或者直接删掉 fill 属性,否则颜色无法通过传参修改。 一些隐患 缺少了element icon的加持,一些带有icon的组件会出现一些bug,例如在plain模式下的带icon的按钮,SvgIcon无法正确的根据鼠标移入移出进行反色: ...
vite-plugin-svg-icons 预加载在项目运行时就生成所有图标,只需操作一次 dom 高性能内置缓存,仅当文件被修改时才会重新生成 安装 node version:>=12.0.0vite version:>=2.0.0 yarn add vite-plugin-svg-icons-D# or npm i vite-plugin-svg-icons-D# or ...
import { iconfont } from 'vite-plugin-svg-icons'; export default defineConfig({ plugins: [ createVuePlugin({ iconfont, }), ], }); 1.icon 配置项:确保在 icon 配置项中使用的图标符号路径是正确的。在 SVG 图标资源中,需要将图标符号的路径指定为 src 属性,而不是 href 属性。例如,data-src ...
npm install vite-plugin-svg-icons --save npm install fast-glob --save 在vite.config.js配置 import{ defineConfig }from'vite'importvuefrom'@vitejs/plugin-vue'import{createSvgIconsPlugin}from'vite-plugin-svg-icons';importpathfrom'path'function resolve(dir) {returnpath.join(__dirname, dir) ...
通过createSvgIconsPlugin()入参指定了svg 文件所在的目录和symbolId。 3.3 修改 main.ts 在main.ts中添加如下语句: import 'virtual:svg-icons-register' 3.4 完成 svg-icon 组件 通过上述步骤,便完成了vite-plugin-svg-icons的配置,接下来实现 svg-icon 组件即可。前面已经完成了在线 svg、样式等,现在只需要在...
npm install vite-plugin-svg-icons --save-dev 配置 在安装了 vite-plugin-svg-icons 插件后,我们可以在 vite.config.js 中进行配置。以下是一个示例配置: import{defineConfig}from'vite'importsvgIconsfrom'vite-plugin-svg-icons'exportdefaultdefineConfig({plugins:[svgIcons({// 指定要处理的 SVG 文件夹路...