Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

element-ui的icon在谷歌浏览器有时会出现乱码 #3344

Open
baobingkun opened this issue Jul 28, 2020 · 7 comments
Open

element-ui的icon在谷歌浏览器有时会出现乱码 #3344

baobingkun opened this issue Jul 28, 2020 · 7 comments

Comments

@baobingkun
Copy link

baobingkun commented Jul 28, 2020

vue-element-admin 版本4.4.0

打包以后在浏览中显示
.el-icon-close:before {
content: "";
}

element-ui官网上显示使这样的
.el-icon-close:before {
content: "\e6db";
}

更换element-ui版本也无法解决此问题,猜测可能是content中的"\e6db"被转码导致的,如何解决这个问题。

@baobingkun
Copy link
Author

我已找到解决方法,vue-element-admin4.4.0使用的是dart-sass,改成node-sass,完美解决

npm uninstall sass
npm install node-sass --save-dev

@Spacesless
Copy link

虽然node-sass可以使用淘宝源,但如果还是想用dart-sass,有啥更简单的法子么

@littletortoisesmile
Copy link

这个问题除了替换为node-sass之外,还有其他解决方案吗

@szmetro2019
Copy link

我也遇到了这个问题,但是同样的版本,打包出来的一个乱码,一个不乱吗,具体原因还没找到,但是先试试上面解决方案

@Spacesless
Copy link

想问下大佬们是不是使用了babel-plugin-component或babel-plugin-component-scss进行按需引入才出现这个问题,我的也是有的项目打包乱码有的正常,区别就是乱码的用了按需引入和自定义主题

@HJM515
Copy link

HJM515 commented Apr 16, 2021

这个问题除了替换为node-sass之外,还有其他解决方案吗

另一种方案:取消自定义 SCSS 变量,直接使用 ElementUI 默认打包好的样式文件,避免 dart-sass 重新打包elementUI样式【[当然,这只适用于你不需要更改 ElementUI 的 SCSS 变量。】

具体操作:注释掉 main.js 和 store/modules/settings.js 中 element-variable.scss 文件的引用。在main.js 中引用默认打包好的样式:import 'ElementUI/lib/theme-chalk/index.css
更多内容可查看这篇文章

@xu-Aurora
Copy link

我已找到解决方法,vue-element-admin4.4.0使用的是dart-sass,改成node-sass,完美解决

npm uninstall sass
npm install node-sass --save-dev

这样不行,我试试了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants