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

兴义 网站建设如何宣传推广

兴义 网站建设,如何宣传推广,做网站logo的网站,wordpress5.2自动保存目录 一、安装 vite-plugin-svg-icons 二、创建图标文件夹 三、main.ts 引入注册脚本 四、vite.config.ts 插件配置 五、TypeScript支持 六、组件封装 七、使用 Element Plus 图标库往往满足不了实际开发需求,可以引用和使用第三方例如 iconfont 的图标&…

目录

一、安装 vite-plugin-svg-icons

二、创建图标文件夹

三、main.ts 引入注册脚本

四、vite.config.ts 插件配置

五、TypeScript支持

六、组件封装

七、使用


Element Plus 图标库往往满足不了实际开发需求,可以引用和使用第三方例如 iconfont 的图标,本节通过整合 vite-plugin-svg-icons 插件使用第三方图标库。

一、安装 vite-plugin-svg-icons

npm i fast-glob@3.2.11 -D
npm i vite-plugin-svg-icons@2.0.1 -D

二、创建图标文件夹

在src/assets文件夹下新建icons文件夹,用于存放下载的 SVG 图标

三、main.ts 引入注册脚本

// main.ts
import 'virtual:svg-icons-register';

四、vite.config.ts 插件配置

// vite.config.ts
import {UserConfig, ConfigEnv, loadEnv} from 'vite'
import vue from '@vitejs/plugin-vue'
import { createSvgIconsPlugin } from 'vite-plugin-svg-icons';export default ({command, mode}: ConfigEnv): UserConfig => {// 获取 .env 环境配置文件const env = loadEnv(mode, process.cwd())return ({plugins: [vue(),createSvgIconsPlugin({// 指定需要缓存的图标文件夹iconDirs: [path.resolve(process.cwd(), 'src/assets/icons')],// 指定symbolId格式symbolId: 'icon-[dir]-[name]',})]})
}

五、TypeScript支持

// tsconfig.json
{"compilerOptions": {"types": ["vite-plugin-svg-icons/client"]}
}

六、组件封装

在src/components文件夹下新建SvgIcon文件夹,然后在SvgIcon文件夹下index.ts文件,内容如下:

<!--src/components/SvgIcon/index.vue-->
<template><svgaria-hidden="true"class="svg-icon":style="'width:' + size + ';height:' + size"><use :xlink:href="symbolId" :fill="color"/></svg>
</template><script setup lang="ts">
import {computed} from 'vue';const props = defineProps({prefix: {type: String,default: 'icon'},iconClass: {type: String,required: false},color: {type: String},size: {type: String,default: '1em'}
});const symbolId = computed(() => `#${props.prefix}-${props.iconClass}`);
</script><style scoped>
.svg-icon {overflow: hidden;fill: currentColor;
}
</style>

七、使用

<script setup lang="ts">
import SvgIcon from '@/components/SvgIcon/index.vue';
</script><template><svg-icon icon-class="wechat"/><svg-icon icon-class="menu"/>
</template>

http://www.tj-hxxt.cn/news/69218.html

相关文章:

  • 南宁网站设计图培训网站设计
  • 海珠营销型网站制作游戏推广员好做吗
  • 模板做图 网站有哪些内容慧生活798app下载
  • 做家具定制的设计网站株洲专业seo优化
  • 做网站需要好多图片常州百度seo排名
  • 辽阳北京网站建设怎样做seo搜索引擎优化
  • 如何做私彩网站产品软文范例大全
  • 可以自己做网站做宣传吗文山seo公司
  • 绵阳公司商务网站制作合肥seo报价
  • 专门做恐怖电影的网站什么是指数基金
  • 微商手机网站制作百度推广收费多少
  • 企业网站开发周期免费网站推广软文发布
  • wordpress文章不能回复搜索引擎优化课程
  • 做苗木生意上什么网站下载百度极速版
  • 彩票网站的建设工具站seo
  • 基于微信公众号开发网站开发品牌关键词优化
  • 龙岗平湖网站开发西安百度爱采购推广
  • 大学生网站作品seo外链发布软件
  • 北京城乡建设集团网站优秀软文范例100字
  • 彩票系统开发搭建彩票网站服务器安全怎么做seo关键词优化推广哪家好
  • 南通制作网站免费行情网站大全搜狐网
  • 郑州微信网站制作抖音seo排名系统哪个好用
  • 网站开发需要懂java吗许昌网站seo
  • wordpress网站建设中软文代发价格
  • 龙岩网站设计网站制作流程
  • 网站keyword如何排列户外广告
  • 网站更换主机需要怎么做网络推广的平台有哪些
  • 手机网站代码南京seo全网营销
  • 制作app怎么制作百度seo排名培训优化
  • WordPress主题后门检测安卓优化大师下载安装到手机