vue-element项目打包发布后,在chrome浏览器下偶尔存在icon乱码

本文详细描述了一位开发者在Vue-Element项目中遇到的icon乱码问题,涉及dart-sass与node-sass版本冲突。通过卸载并安装node-sass,解决了打包后的CSS文件问题。解决过程对前端开发者有参考价值。
在将vue-element项目打包发布后,在chrome浏览器中刷新时,偶尔存在element-ui的icon出现乱码。

(一)问题呈现

F12查看乱码的icon元素,发现.el-icon-close:before { content: “□”},同时html界面通过link标签引入的css文件都未被浏览器正常加载。
非乱码情况下,icon元素也为.el-icon-close:before { content: “□”},但是css文件是正常加载的。
在去查看打包后的css,发现打包后的css文件就有问题,好了,下面开始百度(超出认知范畴,哭)
在这里插入图片描述

(二)查找深层原因

疯狂百度后,发现项目用的是dart-sass,而element本身用的是node-sass
在这里插入图片描述

(三) 解决方案

npm uninstall sass // 卸载sass
npm install node-sass -D // 安装node-sass

安装可能报错,这里附上大佬的解决方案
安装 node-sass 的正确姿势

(四) 查看重新打包后的css

在这里插入图片描述
ok,完美解决,希望对大家有所帮助!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值