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

php网站模板制作软件一级域名生成二级域名

php网站模板制作软件,一级域名生成二级域名,温州网站公司哪家好,小程序源码如何部署到服务器文章目录 前言一、安装依赖二、配置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/93324.html

相关文章:

  • 用JSP做电商网站网络营销的现状分析
  • 嘉定企业网站开发站长之家seo信息
  • wordpress如何添加安装导航seo网页优化平台
  • 咸阳网站推广网络营销的公司有哪些
  • 大连在哪个网站做网上核名百度客服联系方式
  • jquery 炫酷网站网站设计报价方案
  • 手机版网站建设合同范本佛山seo外包平台
  • apache添加多个网站数据分析软件
  • 南京模板做网站最牛餐饮营销手段
  • 做简单网站需要学什么建设公司网站大概需要多少钱?
  • 伊川网站开发seo薪资
  • wordpress 百度不收录优化英文
  • 网站的主机选择网站优化+山东
  • 网站哪里有做的刷关键词排名软件
  • 做招商加盟网站怎么样百度退推广费是真的吗
  • 柳州网站建设数公式大全百度上做广告怎么收费
  • 商城软件下载咸宁网站seo
  • 展开描述建设一个网站的具体步骤揭阳seo快速排名
  • 做网站一般按什么报价软文范例200字
  • 兰州最新疫情seo优化工具
  • 自己服务器做网站服务器备案今日北京新闻
  • 金融公司网站建设模板国内的搜索引擎有哪些
  • 济南网站优化推广方案河南网站seo费用
  • 八步网站建设网络平台运营是做什么的
  • 深圳住房和城乡建设局网站网络营销成功的品牌
  • 中国4a广告公司100强江东seo做关键词优化
  • 哪些是大型网站和生活app下载安装最新版
  • 哪个公司做企业网站好百度推广工作好干吗
  • 网站建设 生产百度搜索引擎入口登录
  • 重庆外贸网站建设公司免费网站怎么做出来的