广告
返回顶部
首页 > 资讯 > 精选 >unplugin-svg-component优雅使用svg图标的方法是什么
  • 106
分享到

unplugin-svg-component优雅使用svg图标的方法是什么

2023-07-05 11:07:39 106人浏览 独家记忆
摘要

这篇文章主要介绍了unplugin-svg-component优雅使用svg图标的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇unplugin-svg-component优雅使用svg图标的方法是什

这篇文章主要介绍了unplugin-svg-component优雅使用svg图标的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇unplugin-svg-component优雅使用svg图标的方法是什么文章都会有所收获,下面我们一起来看看吧。

    前言

    现如今, 项目中的小图标往往会使用 svg 的方式来做, 许多 svg 插件供我们选择, 比如说 vite-plugin-svg-icons, 这个插件的使用的范围是比较广的, 但是就我使用下来而言, 发现几个痛点:

    • 使用该插件之后必须要自己在新建一个 svg 的( Vue/React )组件, 这有些繁琐了;

    • ts 支持有限, 我期望的是在使用组件的时候能够智能提示所有的icon图标的名字;

    • 不支持 tree-shaking , 未使用的图标依然会打包到最终的产物中;

    • 不支持svg图标的hmr, 每次新增/删除图标都需要重启服务;

    • 有色 图标的使用问题。

    而且, 似乎这个仓库已经不再维护了。

    unplugin-svg-component

    因此, 基于以上几个痛点, 我便鼓捣出unplugin-svg-component, 项目使用Anthony Fu大佬的unplugin项目模板, 因此支持 vite, webpack, rollup, esbuild 等多个打包工具, 目前插件主要针对几个痛点做了以下功能:

    • 根据项目类型 vue/react, 自动生成对应的组件(这里的原理是检测项目中的dependencies是否包含 vue/react, 这可能不准确, 所以也支持手动配置);

    • 会生成 svg-component.d.ts 文件, 用于组件使用过程中提示svg的名称, 你只需要把 svg-component.d.ts引入到你的tsconfig.JSON当中;

    • 在生产环境下, 会扫描你使用过的 svg 图标, 把未使用到的图标从你的最终产物中剔除;

    • 目前支持在 Vite 的开发环境的 HMR, 其它工具会后续支持;

    • 有色 的图标可以通过配置 preserveColor 来决定哪些svg图标需要保留其颜色。

    效果图

    Vue

    unplugin-svg-component优雅使用svg图标的方法是什么

    React

    unplugin-svg-component优雅使用svg图标的方法是什么

    关于“unplugin-svg-component优雅使用svg图标的方法是什么”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“unplugin-svg-component优雅使用svg图标的方法是什么”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

    --结束END--

    本文标题: unplugin-svg-component优雅使用svg图标的方法是什么

    本文链接: https://www.lsjlt.com/news/351437.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • unplugin-svg-component优雅使用svg图标的方法是什么
      这篇文章主要介绍了unplugin-svg-component优雅使用svg图标的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇unplugin-svg-component优雅使用svg图标的方法是什...
      99+
      2023-07-05
    • unplugin-svg-component优雅使用svg图标指南
      目录前言unplugin-svg-component效果图VueReact结语前言 现如今, 项目中的小图标往往会使用 svg 的方式来做, 许多 svg 插件供我们选择, 比如说...
      99+
      2023-03-13
      unplugin-svg-component图标 unplugin svg
    • 教你在vue项目中使用svg图标的方法
      svg图标优点 svg与iconfont之类的字体图标在网页中的使用差别不大,可以修改大小,颜色等而且不失真。 安装svg-sprite-loader npm install --s...
      99+
      2022-11-13
    • Component的图标和图片处理方法是什么
      本篇内容介绍了“Component的图标和图片处理方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!这个React应用左上角的reac...
      99+
      2023-06-04
    • React Hook Form优雅处理表单使用的方法是什么
      这篇“React Hook Form优雅处理表单使用的方法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看...
      99+
      2023-07-05
    • html图片标签、绝对路径和相对路径的使用方法是什么
      本篇内容介绍了“html图片标签、绝对路径和相对路径的使用方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学...
      99+
      2022-10-19
    • 在bash中使用numpy优化二维码图像处理效率的方法是什么?
      二维码已经成为了现代社会不可或缺的一部分,我们可以在许多地方看到二维码的身影,比如商场、超市、地铁等等。在现代社会中,使用二维码进行信息传输已经成为了一种非常方便的方式。但是,二维码的生成和识别需要很高的处理效率,这一点尤其重要。在本文中...
      99+
      2023-09-24
      二维码 bash numpy
    • mysql索引的优劣势是什么以及使用方法
      本篇内容主要讲解“mysql索引的优劣势是什么以及使用方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql索引的优劣势是什么以及使用方法”吧!一、索引的优劣势优点:可以快速的检索&nbs...
      99+
      2023-06-08
    • Python中使用Numpy优化文件处理的方法是什么?
      文件处理是编程中常见的任务之一,而Python中的Numpy库提供了一些优化文件处理的方法。本文将介绍如何使用Numpy库来优化文件处理,并通过演示代码来说明其实现方法。 一、Numpy库简介 Numpy是Python中一个重要的科学计算...
      99+
      2023-06-01
      numpy django 文件
    • Proxy的不可变数据优点及使用方法是什么
      这篇文章主要介绍“Proxy的不可变数据优点及使用方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Proxy的不可变数据优点及使用方法是什么”文章能帮助大家解决问题。可变数据对象被赋值后,更...
      99+
      2023-07-05
    • 最强Python可视化绘图库Plotly的使用方法是什么
      这篇文章主要介绍“最强Python可视化绘图库Plotly的使用方法是什么”,在日常操作中,相信很多人在最强Python可视化绘图库Plotly的使用方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”最...
      99+
      2023-06-25
    • SQLPLUS使用视图查看RMAN备份集信息的方法是什么
      这篇文章主要介绍“SQLPLUS使用视图查看RMAN备份集信息的方法是什么”,在日常操作中,相信很多人在SQLPLUS使用视图查看RMAN备份集信息的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单...
      99+
      2022-10-18
    • 在Kotlin中使用Dagger会遇到的陷阱和优化方法是什么
      这篇文章主要讲解了“在Kotlin中使用Dagger会遇到的陷阱和优化方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在Kotlin中使用Dagge...
      99+
      2022-10-19
    • PHP开发点餐系统的优惠券使用规则设置功能实现方法是什么?
      PHP开发点餐系统的优惠券使用规则设置功能实现方法随着电子商务的兴起,线上点餐已经成为人们日常生活中的一部分。为了吸引用户并提升用户体验,许多点餐系统都会提供优惠券的使用功能。在开发点餐系统时,优惠券使用规则设置是一个重要的功能。本文将介绍...
      99+
      2023-11-01
      实现方法 规则设置 优惠券设置
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作