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({ //前...
npm install vite-plugin-svg-icons --save-dev # 或者 yarn add vite-plugin-svg-icons --dev 2. 在 Vite 配置文件中引入并配置 vite-plugin-svg-icons 接下来,你需要在 Vite 的配置文件(通常是 vite.config.js 或vite.config.ts)中引入并配置这个插件。例如: ...
2.vite.config.ts 中配置: import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'//在export default ({ command, mode }: ConfigEnv): UserConfig中的plugins数组中添加代码plugins: [ createSvgIconsPlugin({//指定需要缓存的图标文件夹,地址可改iconDirs: [path.resolve(process.cwd(), 'src/ass...
import{defineConfig,loadEnv}from"vite";importpathfrom"path";importvuefrom '@vitejs/plugin-vue';importcreateVitePluginsfrom './vite/plugins';// https://vitejs.dev/config/exportdefaultdefineConfig(({mode,command})=>{constenv=loadEnv(mode,process.cwd());const{VITE_APP_ENV}=env;return{// 部...
在《基于 vite 创建 vue3 全家桶》一文整合了Element Plus,并将Element Plus中提供的图标进行全局注册,这样可以很方便的延续Element UI的风格 —— 通过el-icon-xxx的方式使用图标(如果有问题的朋友可以先阅读前面的文章:基于 Vite 创建 vue3 全家桶项目)。
在安装了 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')],/...
plugins: [ vue(), createSvgIconsPlugin({ // 新建 assets/svg文件夹,将svg放入文件夹下 iconDirs: [resolve('src/assets/svg')],//定义每个 SVG 图标的符号 ID symbolId:"icon-[name]"}), ], }) 定义一个svgicon组件,新建SvgIcon.vue
原理是基于中括号的主题,我将为您写一篇3000-6000字的文章,详细解释vitepluginsvgicons的原理。 Vite是一个基于浏览器原生ES模块依赖解析和打包工具的构建工具。它的核心特点是快速的热重载和冷启动速度。在Vite中,vite-plugin-svg-icons是一个非常实用的插件,它可以将SVG图标转换为Vue组件并自动导入。 1. SVG图标...
"@vitejs/plugin-vue":"^3.0.0", "fast-glob":"^3.2.11", "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' ...
一、安装 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' ...