elementui生产环境图标加载时偶而乱码

2023-10-29

preface

最近在 使用element UI 写项目, 项目在生产环境运行了一段时间后,页面刷新偶尔会出现 (搜索,箭头。。。)各种图标乱码情况。

  1. 使用的是 elementui@2.13.0
  2. 打包方式 main.js 引入 element...scc 文件(非 cdn,因为我需要更换主题色)

解决办法: 用 node-sass 打包,不要使用 dart-sass

错误现象

通过下面的图片可以看出 图标显示问题很严重啊

在这里插入图片描述
在这里插入图片描述
下面这句话可以不看。

  1. 我之前还遇到 一个案例是 文字都显示错误了,当然是在一个同事的mac 上,我远程过去后, 查看 dom 元素,发现dom中自动添加了其他标签。最后我通过在 https://codepen.io/ 测试 elementui 该组件是否会产生同样的问题。
  2. 最终确定 是我们的页面有问题,仔细看了页面 又些文字变成了 繁体字
  3. 很明显google 的翻译插件问题嘛
  4. 哈哈, 关闭了 实时翻译插件就好了

猜想

这里可直接跳过去

可能是 woff 字体文件 没有 加载成功

通过控制台查看, woff 字体确实是加载成功的。

我又猜想 woff 字体文件加载 太慢了, 导致样式没有显示出来(后来我否定了,woff 的加载肯定是 阻塞 css tree 构建的, 因为之前我有个项目 引入了平方字体(大约 10多M ),最后渲染特别慢。

解决方案

cdn 引入方案肯定是没有问题的, 但是我不能使用,所以从一个开始我就去除了这个 方案,作为备选方案。

论坛上看了,有人说 sass 编译的问题。 我就进行了如下操作

1. elementui 源码使用的是 node-sass

猜测 dart-sass ,node-sass,或者版本号问题。
在这里插入图片描述

2. 我本地的 是 dart-sass

在这里插入图片描述
很显然, 问题应该是找到了

3. 查看了 打包后的css 文件

下次出问题后,还是先看 源文件吧,还快些。

在这里插入图片描述
明显是乱码啊!!!

4. 卸载 dart-sass

  1. npm uninstall sass
  2. npm install node-sass -D

如果 node-sass 下载不下来,可以去网上找找教程,我下载没问题

5. 打包后的 css

哈哈,好开熏
在这里插入图片描述

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

elementui生产环境图标加载时偶而乱码 的相关文章

随机推荐

  • Anaconda自带的Python在terminal中找不到

    解决Anaconda自带的Python在terminal中找不到的问题 不正确的尝试 安装python3 9 将Python 3 9设置为终端默认python 将python3 9加入anaconda 正确方法 将anaconda 中的Py
  • 9.后台管理系统主页面布局以及左侧导航栏设计

    9 后台管理系统主页面布局以及左侧导航栏设计 1 首页布局 步骤 在views目录下新建Main vue文件 作为登录之后的布局 参考 element ui 使用此模块的目的是 当中间内容部分有超出时 可以固定左侧以及头部不动 中间内容进行
  • 在实际工作中如何开展性能测试?

    之所以很多人去学习性能测试 但实际工作中很难展开测试的原因 总结下来无非是以下几点 了解性能知识 知道一些指标意思 有选择性的学习 只了解一部分 基本都是浮于表层 没有想法 只会使用工具进行性能测试 对被测系统或应用本身不了解 无效测试 生
  • [用python辅助学生中考与高考-2]:家长篇-全国青少年人工智能创新挑战赛简介

    目录 1 概述 2 大赛共设有七个赛项 2 1 RoboMaster机甲大师青少年挑战赛 2 2 云智ENJOY AI智能搜索挑战赛 2 3 少儿编程创作与信息学专项赛 2 4 三维程序创意设计专项赛 2 5 单片机创意智造挑战赛 2 6
  • Java循环综合案例

    文章目录 Java循环综合案例 案例一 逢 7 跳过 案例二 数组元素求和 案例三 判断两个数组是否相同 案例四 查找元素在数组中的索引 案例五 数组元素反转 案例六 评委打分 案例七 随机产生验证码 Java循环综合案例 案例一 逢 7
  • 操作系统考试复习

    操作系统复习 选择题 在计算机系统中 操作系统是 A A 处于裸机之上的第一层软件 B 处于硬件之下的低层软件 C 处于应用软件之上的系统软件 D 处于系统软件之上的用户软件 为了使系统中所有的用户都能得到及时的响应 该操作系统应该是 B
  • 方法的参数传递

    方法的参数传递 方法 必须有其所在类或对象调用才有意义 如果方法的形参时基本数据类型 那么实参 实际的数据 向形参传递参数时 就是直接传递值 把实际的值赋值给形参 如果方法的形参时对象 那么实参 实际的对象 向形参传递参数时 也是把值给了形
  • git配置修改服务器端口,修改gitlab配置文件指定服务器ip和自定义端口:

    修改gitlab配置文件指定服务器ip和自定义端口 vim etc gitlab gitlab rb gitlab ctl reconfigure gitlab ctl restart 查看与rpm包相关的文件和其他信息 rpm qa gr
  • Python学习38:凯撒密码——解密

    类型 字符串 描述 凯撒加密方法可以依据移位的不同产生新的变化 如将每个字母左19位 就产生这样一个明密对照表 以大写字母为例
  • 游戏越火越赔钱,Unity引擎收费新规引众怒,免费游戏开发者:欠的钱比一辈子挣的还多...

    西风 发自 凹非寺量子位 公众号 QbitAI 游戏越火开发者越赔钱 Unity引擎的奇葩收费新规惹众怒 作为市面最流行的游戏引擎之一 王者荣耀 原神 崩铁等都基于Unity开发 但它最近出了个新的收费规定 根据用户不同订阅层级 将征收不同
  • MySQL数据库-列的完整性约束-调整列的完整约束

    一 主键 外键和唯一键 1 新增 语法如下 alter table table name add constraint constraint name unique key primary key foreign key column na
  • 自动安装第三方库python_Python自动安装第三方类库

    Python在使用过程中会用到大量的第三方库 逐一手工去下载 安装比较繁琐 可以配置第三方镜像源并使用pip进行自动安装 这里推荐选择豆瓣的镜像源 http pypi douban com simple Windows下的安装介绍 我的环境
  • DenseFuse:红外和可见图像的融合方法

    目录 论文下载地址 代码下载地址 论文作者 模型讲解 论文解读 网络结构 损失函数 训练过程 融合策略 相加策略 L1范数策略 结果分析 训练阶段 实验设置 评价指标 融合结果评估 RGB图像与红外图像的测试 传送门 论文下载地址 Dens
  • BLAS&LAPACK数值计算资源

    网络资源 Factoring block tridiagonal symmetric positive definite matrices Solving a system of linear equations with a block
  • datetime时间格式化中间为什么有个T

    如时间为 2020 01 12T15 17 21 国际标准化组织的国际标准ISO 8601是日期和时间的表示方法 全称为 数据存储和交换形式 信息交换 日期和时间的表示方法 原文如下 日期和时间的组合表示法编辑 合并表示时 要在时间前面加一
  • [ESP][驱动]GT911 ESP系列驱动

    GT911ForESP GT911在ESP系列上的驱动 基于IDF5 0 ESP32S3编写 本库使用面向对象思想编写 可创建多设备多实例 Github Gitee同步更新 Gitee仅作为下载仓库 提交Issue和Pull request
  • 求解 org.elasticsearch.index.mapper.MapperParsingException

    Exception in thread main org elasticsearch index mapper MapperParsingException Root type mapping not empty after parsing
  • Qt GUI编程 基础入门

    一 Qt简介 Qt是挪威Trolltech公司的旗舰产品 作为跨平台开发框架 是开源KDE桌面的基石 Google Earch Skype Opera Adobe Photoshop Element等著名软件都是基于Qt编写的 和java的
  • 代码自动生成,给程序员带来的是“春天”还是“寒冬”?

    CodeGeeX受邀参与由AI大模型领域的青年中坚力量组织的活动 在计算机编程领域 基于大模型能力的代码生成工具 探讨给程序员带来的各种机会与挑战 近期CodeGeeX 2 0大版本上线 用对话的方式直接操作代码 开发提效 推荐体验 活动背
  • elementui生产环境图标加载时偶而乱码

    elementui 打包后图标加载偶尔会乱码 preface 错误现象 猜想 解决方案 1 elementui 源码使用的是 node sass 2 我本地的 是 dart sass 3 查看了 打包后的css 文件 4 卸载 dart s