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

电子商务网站设计与建设网络营销的模式有哪些

电子商务网站设计与建设,网络营销的模式有哪些,个人备案可以做哪些网站,卖自己做的网站去哪文章目录 前言一、安装依赖二、配置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/254473.html

相关文章:

  • 政府网站 五型 政府建设宣传公司网站推广方法
  • 新手做网站需要哪些软件建网站需要多少钱和什么条件
  • 网站建设公司报价表常用的网络营销策略有哪些
  • 如何做网站粘贴广告seo指的是搜索引擎营销
  • 一个好的网站建设盘古搜索
  • 网站建设公司网址单页网站制作
  • 做网站之前要先购买服务器吗seo先上排名后收费
  • 商业网站的基本构成百度一下百度搜索
  • 青岛网站建设公司外包百度智能云建站
  • 芜湖做网站都有哪些seo关键词排名怎么优化
  • 去掉wordpress百度seo优化按年收费
  • 天津专业的做网站与运营的公司seo优化网
  • 网站建设下坡路建站流程主要有哪些
  • 做房产中介搜房源的网站网络营销方式有哪些
  • 阿里云网站实名认证seo推广员是做什么的
  • 做网站需要简介app推广拉新工作可靠吗
  • 网站微信建设经验友情链接检测的特点
  • 专门做问卷的网站黑帽seo论坛
  • 杭州定制网站公司谷歌google play下载
  • 购物型网站建设广州市新闻最新消息
  • 男女在床上做暖暖插孔网站百度竞价培训
  • 建设网站网什么是seo网站优化
  • 网站建设公司需要什么资质视频广告联盟平台
  • wordpress网站名称彩虹云商城网站搭建
  • 做网站用到什么开发语言宁波seo网络推广
  • 深圳手机网站制作价钱推广营销大的公司
  • 电子商务网站购物流程图网页设计流程步骤
  • 网站访问速度查询什么是搜索推广
  • 娱乐网站建设ppt模板百度竞价可以自学吗
  • 受欢迎的扬中网站建设深圳龙岗区疫情最新消息