vue配置svg,图标显示不出来

2023-10-31

写在最前面:在Vue中使用svg主要靠webpack配置svg-sprite-loader来处理svg文件,如果有问题(配置流程按网上的教程一套下来或者直接是扒拉别人的代码还是 有问题的),需要一点webpack的知识进行排查,重点是排查的流程;

 

在vue中配置处理svg文件,结果图标显示不出来也不报错

正常的应该如下图,shadow-root下面还有dom节点:

根据网上的步骤

https://www.cnblogs.com/luoxuemei/p/12154835.html

重新检查配置的步骤,发现没有问题


解决:

1.如果碰到这个问题,直接把关于svg这段的配置全部删掉,甚至可以把整个vue.config.js文件的内容都清掉

如果问题依旧,浏览器也不会报错,则可以确定是整个vue.config.js文件没有生效

此时我们已经确定问题在于我们的webpack配置没有配置好,于是就针对这个进行调试:

1.检查配置前的代码是否有问题造成了堵塞(代码往后执行不下去),把有问题的代码解决掉即可解决问题

2.如果不是上面的情况,在icons目录下的index.js文件打印我们遍历svg文件夹的信息

如果正常的话,打印结果是这样的:

这里我遇到的有两种情况,一种result = [] ,一种是result = [img/disk.svg]

  • result = [img/disk.svg],则说明没有加载我们预设的svg-sprite-loader来处理svg文件,而是使用了框架默认的处理器,需要进一步排查
  • result = [],是svg-sprite-loader没生效,这里可以尝试npm重装一下svg-sprite-loader

在控制台输入 vue inspect --rules查看我们的配置信息列表

检查看看,我们对于svg的配置是不是和我们预想的有出入,可以输入vue inspect --rule svg

3.如果以上还是不能排查,控制台输入 vue inspect > output.js, 在项目中生成webpack的输出文件,继续查看我们的配置有没有错(路径等)


 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vue配置svg,图标显示不出来 的相关文章

随机推荐

  • 惊!初中生也来卷了……

    大家好 我是良许 前两天在抖音直播的时候 突然来了一位不速之客 他自称是初中生 一开始我还有点不太相信 直到跟他连麦 听到他还略带一些稚嫩的声音 我才知道 他没有骗我 他说他想学编程 问我第一门编程语言应该学 C 语言还是 Python 我
  • Unity的C#编程教程_29_switch语句挑战1

    进行 3 装状态切换 攻击 防御 站立 分别对应按下按键 A D S 将程序从 if else 转化为 switch using System Collections using System Collections Generic usi
  • 【C++】重载前置++和后置++

    1 Point类 class Point public Point float xx float yy x xx y yy void Show 显示输出函数 cout lt lt lt lt x lt lt lt lt y lt lt pr
  • MySql 插入数据报出Duplicate entry...for key...的问题解决

    Duplicate entry for key 的错误原因是主键的唯一值重复 在对数据库进行修改 插入操作时 一但主键的唯一值重复就会报此错误 有时在表中存在多个主键时 对表操作仍然报此错误 是因为对该表的索引造成的 例如一个表中有 id1
  • OSError: [Errno 22] Invalid argument已解决(to_csv()时遇到以时间为文件名)

    常规来讲是路径问题 路径中有转义字符 pd to csv C time nice home csv 比如这个中 n是转义字符 有特定意义的 所以会报错 命名不合规范 pd to csv C time nice 2019 03 13 22 2
  • 【图论】图的深度优先遍历与广度优先遍历(图文讲解)

    一 前言 看懂这篇博客你需要提前知道这些知识点 1 C 链式前向星存图 2 dfs和bfs是什么以及基本概念 3 C STL中的queue 队列数据结构的简单知识点 4 有关图的一些简单的概念 图论是一个很重要的知识块 在学习如何遍历图之前
  • R语言常用packages(常用R包)

    新浪微博 网页版搜索 Jenny爱学习 微信公众号 R语言数据分析与实践 更新时间 Feb 1st 2019 R语言由近几年随着数据挖掘 机器学习在国内兴起而大热 现在R已经发展成为一个社区语言 有者非常多的packages支持工程应用 几
  • 【华为OD机试】斗地主之顺子【2023 B卷

    华为OD机试 真题 点这里 华为OD机试 真题考点分类 点这里 题目描述 在斗地主扑克牌游戏中 扑克牌由小到大的顺序为 3 4 5 6 7 8 9 10 J Q K A 2 玩家可以出的扑克牌阵型有 单张 对子 顺子 飞机 炸弹等 其中顺子
  • C++socket编程(三):3.6 服务端recv客户端发送的数据

    服务端中获取客户端发送过来的数据一定是关闭套接字之前进行 close之后就收不到数据了 一般读取数据一般用read windows上一般用recv 本质上也是read 但是为了跨平台 所以一般用revc 如下代码 sockaddr in c
  • Wondows10查看系统激活

    通常在安装了新系统之后 都是不了解自己的系统是否激活的状态 担心不能正常使用全部的系统功能 如果不知道如何查看系统激活状态 可以看一下这篇短文 这里我就win10激活为例讲解查看激活状态的方法 1 属性 在windows10桌面环境下 鼠标
  • Android基础知识(三)Activity及其生命周期

    一 按钮触控 最常见的按钮button类继承自Textview类 需要注意的是 在Button中显示的单词默认全部大写 public void onClick View v s1 et1 getText toString 有一些小bug 好
  • 四步编写第一个java程序

    文章目录 第一步 下载JDK 第二步 配置java环境变量 第三步 下载对应的IDE工具 第四步 编译第一个java程序 第一步 下载JDK 在jdk在Oracle公司的官方网站 甲骨文官网 下载javajdk 点击downloads 找到
  • wireshark分析tcp,rtp

    要添加过滤器 也很简单 首先要搞清楚 要过滤的条件在那一层协议 比如ip地址 那他就是在ip层 所以 ip 就会有提示 ip addr ip dst ip src 注意不要在ip dst port上纠结了 ip层哪里有端口 端口应该是在tc
  • 百度智能云.图像特效:图像风格转换&黑白图像上色

    图像风格转换 黑白图像上色 目标 准备工作 操作流程 1 阅读官方文档 2 开始实现鉴权 3 图像风格转换 4 对比一下 5 黑白图像上色 目标 在上一篇文章中体验了人像动漫化效果 看了官方文档 这个还可以转换图像的风格和黑白图像上色 这个
  • 电路布线问题(分支限界法)

    一 问题描述 印刷电路板将布线区域划分成n m个方格阵列 精确的电路布线问题要求确定连接方格a的中点到方格b的中点的最短布线方案 在布线时 电路只能沿直线或直角布线 为了避免线路相交 已布了线的方格做了封锁标记 其他线路不允许穿过被封锁的方
  • shell脚本实现自动监测主机运行状态及告警

    一 脚本详解 直接上脚本 取名zhuji sh 这里案例监控的cpu使用率 其他的参数像内存 磁盘使用率 流量可照葫芦画瓢进行修改 脚本可直接复制 个别参数有需要的话请自行修改 内容如下 bin bash 预先创建好一个空文件夹 最好把涉及
  • c#线程同步的源语

    Windows操作系统在内部使用线程执行块 Thread Execution Block TEB 这种数据结构来表示一个线程 该数据结构有90多个属性 包括线程标识 最近发生的错误 局部存储等 一 线程同步的基本概念 线程同步 gt 当有一
  • 英伟达P100 vs V100 GPU性能

    在选择计算资源时总是纠结不知道哪种显卡好用 请看下面一组对比 数据来源 link 实测效果 训练深层神经网络的时候 V100比P100快大约2倍 综上 V100算力更强劲 预算够的话就选V100
  • 学编程和学机器人有什么区别

    学编程和学机器人有什么区别 小孩的学习从古至今都是家长们相当关心和重视的一件事情 很多的家长在培养孩子的学习方面也可以说是相当的耐心的 就拿现在很多的家长想要孩子去学习机器人编程的课程来说 有的家长对于学编程和学机器人有什么区别并不是很清楚
  • vue配置svg,图标显示不出来

    写在最前面 在Vue中使用svg主要靠webpack配置svg sprite loader来处理svg文件 如果有问题 配置流程按网上的教程一套下来或者直接是扒拉别人的代码还是 有问题的 需要一点webpack的知识进行排查 重点是排查的流