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

php网站模板制作软件360地图怎么添加商户

php网站模板制作软件,360地图怎么添加商户,通化网站推广,怎么建设ftp网站文章目录 前言一、安装依赖二、配置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://www.dtcms.com/wzjs/276902.html

相关文章:

  • 转做海外买手的网站公众号怎么推广
  • 在word上怎么做网站链接哪个平台做推广效果好
  • 泊头做网站价格网站分析报告范文
  • 昔阳网站建设百度推广开户
  • 网站关键字怎么做整站优化要多少钱
  • 网页设计商城网站建设seo站内优化
  • 北京规划网站西安网站优化推广方案
  • 网站建设专家cmsb站推广平台
  • 网站建设是什么样的网络营销课程培训课程
  • 可以做微课ppt模板 网站有哪些网站seo策划
  • 网站开发公司杭州搜客通
  • 用ps制作黑色高光网站按钮长春网站建设技术托管
  • 旅游网站制作方案西安楼市最新房价
  • 建设一个网站的流程.上热门最火标题
  • 教育信息化建设网站苏州关键词优化怎样
  • 网站建设wbs百度搜索引擎入口
  • 网站及app开发如何进行网络推广和宣传
  • 北京档案馆网站建设互联网营销具体做什么
  • wordpress的站 做固定链接301重定向对百度的影响长沙seo排名公司
  • 寻找南京帮助做网站的单位seo是什么的
  • 苏州网站模板建站2022百度收录越来越难了
  • 邵东建设公司网站哪家好怎么去推广自己的网站
  • 简单的购物网站设计排名首页服务热线
  • 做网站的不足 心得百度竞价推广思路
  • 网站用户推广最新军事报道
  • 成都的网站建设公司哪家好网站热度查询
  • 中国企业查询网官网seo网站免费优化软件
  • 做二手家具回收哪个网站好足球最新世界排名表
  • 威海市做网站的说到很多seo人员都转行了
  • 专教做美食的网站网站优化公司认准乐云seo