Vue3+vite 中使用 svg-icon

本文介绍了在Vue3项目中结合vite如何使用svg-icon,包括全局引入svg图标的方法,以及遇到的文件路径问题的解决过程。在解决过程中,参考了特定的解决方案,并对相关配置文件进行了调整,最终成功实现svg-icon的正常使用。
摘要由CSDN通过智能技术生成

Start

Vue3+vite 项目中想要通过全局引入的方式,使用 svg-icon 时,发现不兼容 Vue2 的使用方法,故有了以下的探索:

Solve

一、使用 svg-icon ,并以全局引入,可以参考 vue-element-admin 中的方案,见 Link 1
二、想要在 Vue3 中使用,需要修改:详见 Link 3 中的参考博客;svg-sprite-loader 原修改文件,需查看 Link 2。

Trouble

当使用修改后的 svg-sprite-loader 时,可能会有报错,如下:

ERROR: no such file or directory, open './src/icons/svgstar.svg'
at ...

提示打开文件失败,需要修改下~

  • 当前的问题:node.js 文件读取路径有问题
  • 我的预期是:修改后的 svg-sprite-loader,需要读取到 ./src/icons/svg 目录中的 star.svg 文件

所以我需要修改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值