解决 element-ui 打包后 icon 图标乱码问题

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

问题描述:

vue2+element-ui 的项目,本地看没有问题,打包部署后 element-ui 自带的 icon 图标显示乱码

问题原因:

查看打包后生成的 dist/css/app.xxx.css 文件,发现乱码的图标部分变成了 .el-icon-ice-cream-square:before{content:“”}

问题解决:

  1. sass 版本升级到 1.39.0
    npm install sass@1.39.0 ,也可直接修改 package.json 中 sass 的版本号然后重新npm install

  2. vue.config.js 增加 sass 配置

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'
        }
      }
    }
  },

然后重新打包就可以了文章来源地址https://www.toymoban.com/news/detail-518471.html

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

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

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

相关文章

  • 给 element-ui 表格的表头添加icon图标

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

    2024年02月16日
    浏览(43)
  • Vue Element-UI使用icon图标(第三方)--在线版

    Element-ui一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库,在Vue中使用是很方便的。 关于引用icon(第三方),有一种不用下载项目到本地的方法, element自带的有icon,使用起来也很方便。但是美中不足的是,官方提供的图标库只是部分,在需要新的icon时,

    2024年02月06日
    浏览(56)
  • Element-ui关于el-icon无法正常显示的问题(已解决)

    在使用element-ui组件库的时候,使用自带的图标不显示,查了好多篇博客,都说是element-ui的版本老了,在package.json中修改版本重新安装就行,但是我的情况不是这样。 最后解决看了这篇博客: https://blog.csdn.net/weixin_44835957/article/details/115009973 要在 main.js 文件中引入图标的样式

    2024年02月11日
    浏览(54)
  • 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)
  • vue+elementui项目打包后部署到测试环境icon全部丢失【element-ui】大版本升级element-ui后,icon全部丢失

    问题:vue+elementui项目打包后部署到测试环境icon全部丢失【element-ui】大版本升级element-ui后,icon全部丢失 解决办法及原因: elementui在2.12版本中icon数量较之2.4.9版本的扩展2倍不止。原来webpack中对于字体loader的限制是limit10000,就会将字体转换为base64,2.12版本中字节已经超过

    2024年02月16日
    浏览(70)
  • 小白都会的前端技能---修改element-ui里面的tree组件的icon图标

    在树形组件中,我们渲染到页面上通常来表示一个组织架构的流程,但一般在做的时候会设置打开和关闭为两个不同的字体图标并且在点击的时候可以切换 如下效果图:   打开之前是小加号图标,打开之后是小减号图标 具体方法: 使用element-ui组件设置样式: icon-class =\\\"图标类名\\\"可

    2023年04月18日
    浏览(43)
  • element-ui 组件图标全变成方框解决方法

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

    2024年02月13日
    浏览(45)
  • vue打包后与本地测试样式不同问题,element-ui样式打包部署前后样式不同。

    个别文件的样式中style未加scope 。 查找到一些文件中修改了对应页面的elementUI的样式,但未加scope 给style加上scope,就好了。

    2024年01月25日
    浏览(51)
  • vue+element ui中的el-button自定义icon图标

    button的icon属性自定义一个图标名称,这个自定义的图标名称会默认添加到button下i标签的class上,我们只需要设置i标签的样式就可以了 ##3. 按钮上使用自定义的icon

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

    实现效果图: 代码如下:

    2024年02月13日
    浏览(59)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包