vue、Element-UI 图标偶发性乱码问题解决方案

这篇具有很好参考价值的文章主要介绍了vue、Element-UI 图标偶发性乱码问题解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、问题描述

使用vue+element-ui搭建网站时,打包到线上会有偶发性icon乱码的问题,
检查文件dist/css/app.xxx.css,发现所有的图标样式content的文本均异常。如:.el-icon-ice-cream-square:before{content:“”}。所以我们打包后的样式文件是有问题的。

二、解决方案

升级sass、配置vue.config.js

  1. sass版本要在1.39.0以上
npm install sass@1.39.0
  1. vue.config.js 增加css配置

devServer: {
    port: port,
    open: true,
    overlay: {
      warnings: false,
      errors: true
    },
    proxy: {
      '/api': {
        target: '',
        ws: true, // proxy websockets
        pathRewrite: {
          '^/api': '/'
        }
      }
    },
    disableHostCheck: true,
},
// 有用代码开始
css: {
    loaderOptions: {
      sass: {
        sassOptions: {
          outputStyle: 'expanded'
        }
      }
    }
  },
  // 有用代码结束

三、检查修复结果

重新打包后,检查文件dist/css/app.xxx.css,发现所有的图标样式content的文本正常了。例:el-icon-moon:before{content:“\e6f0”}.看到这个就代表修复成功了文章来源地址https://www.toymoban.com/news/detail-507192.html

到了这里,关于vue、Element-UI 图标偶发性乱码问题解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 关于vue3+版本引入element-ui使用icon问题 (icon不显示问题)vue3中input里面不显示icon图标

    1)、引入  2)、效果: 出来了一个大图标  3)、代码 1)、引入  2)、效果:  3)、代码

    2024年02月16日
    浏览(54)
  • element-ui 实现图标选择器

    实现效果图: 代码如下:

    2024年02月13日
    浏览(59)
  • element-ui更改图标icon大小

    element-ui改变icon大小 在template里面加入div 再在style样式中 这就相当于给块组件赋予了形状大小的属性。

    2024年02月11日
    浏览(43)
  • 【element-ui】 steps自定义进度图标及完成等状态图标

    因效果需要需自定义steps图标,找了很多回答,通过摸索结合尝试,终于搞懂如何替换图标 1.1 直接添加icon属性即可(最方便) 注意:此处需导入icon图标 还需重写样式 我这里改了图标大小,所以对应改了top属性 效果如下: 1.2 使用插槽slot 此方法不如方法一方便 不再展开描述

    2024年01月21日
    浏览(46)
  • element-ui 组件图标全变成方框解决方法

    问题:element-ui中的icon都变成了框   我的原因是在build下的webpack.base.conf.js中多了个woff元素  去掉这个woff之后就可以了:  我以为到此问题就解决了,但是当我打包后发现还是框框。。。。。 解决办法:在build文件中找到utils.js 加上一行  publicPath:\\\'../../\\\' 就可以解决了  

    2024年02月13日
    浏览(45)
  • 普通html使用引入element-ui,图标出错

    利用网页链接形式引入可以正常显示。 将网站文档下载至本地,再引用就会出错。 例如使用element-ui里面的走马灯,两侧的箭头图标不能正常显示。 先按照按照网上的方法,下载element-ui文件到本地。再将index.css(路径:element-ui/lib/theme-chalk/index.css)和index.js(路径:element-ui

    2024年02月01日
    浏览(48)
  • 给 element-ui 表格的表头添加icon图标

    el-table icon图标 的设置,使用  slot=\\\"header\\\"  插槽,然后直接通过设置类名为  el-icon-iconName  来使用即可。 效果展示:

    2024年02月16日
    浏览(43)
  • element-ui el-steps自定义进度图标及完成图标

    项目中需要自定义 el-steps的图标 同时完成时图标也要进行修改,记录一下,有写的不好的地方欢迎大佬们指正: 实现步骤: 首先在templete部分: el-step中添加一个插槽 slot=“icon”, 为其添加类名,以便于修改样式 css部分: 记得不要写在 scoped中,否则不会生效, 这里是新开

    2024年02月11日
    浏览(45)
  • element-ui控件el-select如何在前面添加icon图标

    在element-ui中input可以使用prefix-icon=“el-icon-user” 在前面添加icon图标,但是select自己没有该属性。那么如何在element-ui控件el-select前面前面icon图标 代码如下(示例): 这里使用了 template #prefix 来替换,因为我使用的是element-plus ,如果使用的是element-ui 则直接使用slot替换

    2024年02月11日
    浏览(54)
  • css实现图标闪烁(Element-UI el-badge标记组件为例)

    本文以Element-UI el-badge标记组件为例,实现el-badge图标的闪烁,其他html元素也可以使用此方法实现闪烁功能。 实现闪烁功能,主要用到下面3个CSS属性 1、@keyframes 利用 @keyframes 规则来创建动画。 创建动画的原理是,将一套 CSS 样式逐渐变化为另一套样式。 在动画过程中,您

    2024年02月08日
    浏览(83)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包