当前位置: 首页 > wzjs >正文

怎么联系网站管理员做网址导航网站收益

怎么联系网站管理员,做网址导航网站收益,手机网站宽度,wordpress百度云影视文章目录 前言一、安装依赖二、配置Vite插件 (vite.config.ts)三、创建SVG图标组件 (src/components/SvgIcon.vue)四、在main.ts中添加SVG注册五、图标使用示例总结 前言 项目中或多或少都会使用到图标,这里介绍一下使用 vite-plugin-svg-icons 插件实现高效管理SV…

在这里插入图片描述

文章目录

  • 前言
  • 一、安装依赖
  • 二、配置Vite插件 (vite.config.ts)
  • 三、创建SVG图标组件 (src/components/SvgIcon.vue)
  • 四、在main.ts中添加SVG注册
  • 五、图标使用示例
  • 总结


前言

项目中或多或少都会使用到图标,这里介绍一下使用 vite-plugin-svg-icons 插件实现高效管理SVG图标。
方案概述:

  • 使用 vite-plugin-svg-icons插件加载SVG图标
  • 创建可复用的SVG图标组件
  • 支持动态改变图标颜色和大小
  • TypeScript类型支持
  • 图标分类管理和演示页面

一、安装依赖

npm install vite-plugin-svg-icons -D

二、配置Vite插件 (vite.config.ts)

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'
import path from 'path'export default defineConfig({plugins: [vue(),createSvgIconsPlugin({// 指定图标文件夹路径iconDirs: [path.resolve(process.cwd(), 'src/assets/icons')],// 指定symbolId格式symbolId: 'icon-[dir]-[name]',// 自定义插入位置inject: 'body-last'})]
})

三、创建SVG图标组件 (src/components/SvgIcon.vue)

<script setup lang="ts">
import { computed } from 'vue';const props = defineProps({name: {type: String,required: true},color: {type: String,default: 'currentColor'},size: {type: [String, Number],default: 16},className: {type: String,default: ''}
});const symbolId = computed(() => `#icon-${props.name}`);
const style = computed(() => {return {color: props.color,width: typeof props.size === 'number' ? `${props.size}px` : props.size,height: typeof props.size === 'number' ? `${props.size}px` : props.size};
});
</script><template><svg :class="className" :style="style"aria-hidden="true"><use :xlink:href="symbolId" /></svg>
</template>

四、在main.ts中添加SVG注册

import { createApp } from 'vue'
import App from './App.vue'
import 'virtual:svg-icons-register'; // 重要:注册SVG图标const app = createApp(App);
app.mount('#app');

五、图标使用示例

将SVG文件放入 src/assets/icons 目录下(文件名将自动作为图标名称)

<SvgIcon name="home" size="24" color="#42b883" class="icon-home" />

Vite会自动加载所有SVG文件并生成symbols


总结

​高性能​:SVG图标以精灵图(sprite)形式加载,减少HTTP请求
​按需使用​:只构建实际使用的图标
​类型安全​:通过TypeScript保证属性类型安全
​灵活定制​:支持动态设置颜色、大小和样式
​易于管理​:只需将SVG文件放入目录即可使用


文章转载自:

http://t4UiGAVd.rqqkc.cn
http://UjfyGJxu.rqqkc.cn
http://4BxYfbSc.rqqkc.cn
http://8tZO8Ftk.rqqkc.cn
http://bvtiJ2X3.rqqkc.cn
http://miXc2Qzz.rqqkc.cn
http://ujpWQ9gG.rqqkc.cn
http://7XSNmybK.rqqkc.cn
http://WrUrBPUm.rqqkc.cn
http://307FEcc6.rqqkc.cn
http://FEimVmZs.rqqkc.cn
http://YnCvdUz4.rqqkc.cn
http://wMQOV3SR.rqqkc.cn
http://nY7Fhsbu.rqqkc.cn
http://wsifympf.rqqkc.cn
http://Jh3ZBy5D.rqqkc.cn
http://VAljisNA.rqqkc.cn
http://CPxe8dB8.rqqkc.cn
http://hv3Q0Cjb.rqqkc.cn
http://BMoPhtk1.rqqkc.cn
http://btOlTN79.rqqkc.cn
http://yMRaTucx.rqqkc.cn
http://f5IU6DOx.rqqkc.cn
http://rKPvm7br.rqqkc.cn
http://3uj1Sjqu.rqqkc.cn
http://7sgFPsxh.rqqkc.cn
http://5YSz5MPH.rqqkc.cn
http://MtUONo5K.rqqkc.cn
http://mpsw9Zvu.rqqkc.cn
http://4FT4lnSR.rqqkc.cn
http://www.dtcms.com/wzjs/705488.html

相关文章:

  • 松岗网站建设国外电子政务j建设与我国电子政务网站建设对比
  • 学做美食交流网站wordpress主题多语言包
  • 淘宝买cdk自己做网站青岛市网站建设培训学校
  • 网站建设规范方法做网站公司深
  • python制作的网站做响应式网站的菜单
  • 做网站怎么添加背景图片赣州网吧
  • 网站title是什么意思关于做网站的文献综述
  • 网站建设的内容有哪些做医疗竞价网站
  • 北京外贸网站建设政务信息化建设网站
  • 多合一建网站网站建设价格组成
  • 可不可以建网站做微商国内团购网站做的最好的是
  • 网站生成app免费网站如何做路由器
  • 为什么网站打不开首页wordpress虚拟主机vps
  • 东莞大型企业网站建设电脑购物网站模板
  • 百度不收录网站怎么办免费咨询医生的app
  • seo网站优化报价wordpress 重新设置密码
  • 中卫网站推广网络营销美容网站设计
  • 凡客网上购物商城搜索引擎优化的意思
  • 推广策略研究推广seo网站的公司
  • 整站优化seo软件外包公司
  • 傻瓜式建站平台泰安专业网站开发公司
  • 做网站得先注册域名吗免费 网站 平台
  • 长沙开发网站小说网站开发实录
  • 做网站备案的问题西安网络公司
  • 网站开发类投标文件做360手机网站快
  • 网站培训制度个人注册域名怎么申请
  • 巫山集团网站建设网页设计与制作作业成品免费
  • 手把手教你实现电商网站开发wordpress自动发货
  • 一般网站开发用什么笔记本seo智能优化系统
  • 网站开发能进无形资产吗网易企业邮箱是干嘛的