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({ //前缀 prefix: { type: String, ...
}// https://vitejs.dev/config/export default defineConfig({ plugins: [ vue(), createSvgIconsPlugin({ // 新建 assets/svg文件夹,将svg放入文件夹下 iconDirs: [resolve('src/assets/svg')],//定义每个 SVG 图标的符号 ID symbolId:"icon-[name]"}), ], }) 定义一个svgicon组件,新建SvgIcon....
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({//指定需要缓存的图标文件夹,地址可...
3. vite-plugin-svg-icons的用途和功能 vite-plugin-svg-icons 插件的主要用途是将 SVG 文件转换为 Vue 组件,这样你就可以在 Vue 项目中像使用其他 Vue 组件一样使用 SVG 图标了。此外,该插件还支持自定义图标 ID、颜色等属性,提供了很大的灵活性。
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';importcreateVitePluginsfro...
"vite":"^3.0.0", "vite-plugin-svg-icons":"^2.0.1" } } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 配置文件 vite.config.js import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import path from 'path' ...
首先安装vite-plugin-svg-icons为开发依赖: yarn add vite-plugin-svg-icons -D 3.2 配置 vite 在vite.config.ts中配置该插件: ... import { createSvgIconsPlugin } from 'vite-plugin-svg-icons' ... export default defineConfig({ ... plugins: [ ...
"unplugin-auto-import":"0.8.5", "vite":"2.9.9", "vite-plugin-compression":"0.5.1", "vite-plugin-svg-icons":"1.0.5", "vite-plugin-svg-icons":"2.0.1", "vite-plugin-vue-setup-extend":"0.4.0" } } 4 changes: 2 additions & 2 deletions4vite/plugins/svg-icon.js ...
import ViteRestart from 'vite-plugin-restart' export default { plugins: [ ViteRestart({ restart: [ 'vite.config.js', ] }) ], }; unplugin-vue-components 组件自动按需导入 安装: npm i unplugin-vue-components -D 配置:vite.config.js ...
简介: Vue3.js中使用svg:vite-plugin-svg-icons 环境 $ node -v v16.14.0 $ pnpm -v 7.4.1 安装依赖 pnpm i -D vite-plugin-svg-icons fast-glob package.json { "dependencies": { "vue": "^3.2.37" }, "devDependencies": { "@vitejs/plugin-vue": "^3.0.0", "fast-glob": "^3.2...