国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue項(xiàng)目打包上線element-ui的icon偶爾亂碼問(wèn)題

這篇具有很好參考價(jià)值的文章主要介紹了vue項(xiàng)目打包上線element-ui的icon偶爾亂碼問(wèn)題。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

vue項(xiàng)目打包上線element-ui的icon偶爾亂碼問(wèn)題
線上環(huán)境偶爾會(huì)復(fù)現(xiàn),
具體:

一般使用不會(huì)出現(xiàn)這個(gè)問(wèn)題,因?yàn)橐话阋氲氖莈lement-ui的css文件,問(wèn)題出在于為了主題色變化啊,需要用到scss變量引入了scss文件。

@import “~element-ui/packages/theme-chalk/src/index”;
而dart-sass在編譯element-ui里icon偽元素的content unicode編碼時(shí)會(huì)轉(zhuǎn)換成對(duì)應(yīng)unicode明文,所以通過(guò)偽元素來(lái)展示的圖標(biāo)如el-icon-arrow:before{ content: “\e6df”},編譯之后就變成了el-icon-arrow:before{ content: “”},“”便是一個(gè)雙字節(jié)字符,導(dǎo)致出現(xiàn)亂碼。

解決辦法
1、dart-sass替換成node-sass
2、使用dart-sass,結(jié)合使用npm庫(kù)的:
https://github.com/styzhang/css-unicode-loader
具體方式:
1、yarn add css-unicode-loader --dev
2、vue.config.js配置

module.exports = {
  configureWebpack: config => {
    const sassLoader = require.resolve('sass-loader');
    config.module.rules.filter(rule => {
      return rule.test.toString().indexOf("scss") !== -1;
    })
    .forEach(rule => {
       rule.oneOf.forEach(oneOfRule => {
         const sassLoaderIndex = oneOfRule.use.findIndex(item => item.loader === sassLoader);
         oneOfRule.use.splice(sassLoaderIndex, 0,
             { loader: require.resolve("css-unicode-loader") });
       });
     });
   }
   //下面的css配置可以無(wú)
   css: {
       loaderOptions: {
           sass: {
               sassOptions: {
                   javascriptEnabled: true
               }
           }
       }
   }
}

完成后執(zhí)行打包命令,打包文件dist/css/app.xxxx,
查看是否是icon是否正常編碼,下面展示為正常,不正常–下面圈起來(lái)的就是空的或者亂碼
vue項(xiàng)目打包上線element-ui的icon偶爾亂碼問(wèn)題文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-415750.html

到了這里,關(guān)于vue項(xiàng)目打包上線element-ui的icon偶爾亂碼問(wèn)題的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Vue2項(xiàng)目打包時(shí),引入element-ui 配置 CDN 加速時(shí)報(bào)錯(cuò) Cannot read properties of undefined (reading ‘prototype‘)

    Vue2項(xiàng)目打包時(shí),引入element-ui 配置 CDN 加速時(shí)報(bào)錯(cuò) Cannot read properties of undefined (reading ‘prototype‘)

    ?Vue2項(xiàng)目打包優(yōu)化時(shí),引入element-ui 配置 CDN 加速時(shí)報(bào)錯(cuò)出現(xiàn)報(bào)錯(cuò)信息:Uncaught TypeError: Cannot read properties of undefined (reading \\\'prototype\\\') 老師說(shuō)出現(xiàn)這個(gè)問(wèn)題的原因是, 如果你完整引入了 Element,它會(huì)為 Vue.prototype 添加如下全局方法:$alert, $promp...... ? ? 所以,如果想要正常使用

    2024年02月16日
    瀏覽(33)
  • element-ui更改圖標(biāo)icon大小

    element-ui更改圖標(biāo)icon大小

    element-ui改變icon大小 在template里面加入div 再在style樣式中 這就相當(dāng)于給塊組件賦予了形狀大小的屬性。

    2024年02月11日
    瀏覽(28)
  • vue打包后與本地測(cè)試樣式不同問(wèn)題,element-ui樣式打包部署前后樣式不同。

    vue打包后與本地測(cè)試樣式不同問(wèn)題,element-ui樣式打包部署前后樣式不同。

    個(gè)別文件的樣式中style未加scope 。 查找到一些文件中修改了對(duì)應(yīng)頁(yè)面的elementUI的樣式,但未加scope 給style加上scope,就好了。

    2024年01月25日
    瀏覽(23)
  • 給 element-ui 表格的表頭添加icon圖標(biāo)

    給 element-ui 表格的表頭添加icon圖標(biāo)

    el-table icon圖標(biāo) 的設(shè)置,使用? slot=\\\"header\\\" ?插槽,然后直接通過(guò)設(shè)置類名為? el-icon-iconName ?來(lái)使用即可。 效果展示:

    2024年02月16日
    瀏覽(30)
  • 【VUE】4、VUE項(xiàng)目中引入Element-UI

    1、element-ui 官方文檔(中文版) 2、安裝 element-ui 1、進(jìn)入項(xiàng)目目錄下 2、安裝 element-ui 注意: VUE2 使用的是 element-ui,VUE3 使用的是 element-plus 3、引入 element-ui(完整引入) 1、打開(kāi) main.js 文件 在 main.js 文件中,引入 element-ui 2、注冊(cè) element-ui 以上代碼便完成了 Element 的引入。需

    2024年02月01日
    瀏覽(28)
  • element-ui控件el-select如何在前面添加icon圖標(biāo)

    在element-ui中input可以使用prefix-icon=“el-icon-user” 在前面添加icon圖標(biāo),但是select自己沒(méi)有該屬性。那么如何在element-ui控件el-select前面前面icon圖標(biāo) 代碼如下(示例): 這里使用了 template #prefix 來(lái)替換,因?yàn)槲沂褂玫氖莈lement-plus ,如果使用的是element-ui 則直接使用slot替換

    2024年02月11日
    瀏覽(43)
  • Element-ui關(guān)于el-icon無(wú)法正常顯示的問(wèn)題(已解決)

    Element-ui關(guān)于el-icon無(wú)法正常顯示的問(wèn)題(已解決)

    在使用element-ui組件庫(kù)的時(shí)候,使用自帶的圖標(biāo)不顯示,查了好多篇博客,都說(shuō)是element-ui的版本老了,在package.json中修改版本重新安裝就行,但是我的情況不是這樣。 最后解決看了這篇博客: https://blog.csdn.net/weixin_44835957/article/details/115009973 要在 main.js 文件中引入圖標(biāo)的樣式

    2024年02月11日
    瀏覽(44)
  • vue項(xiàng)目引入element-ui的三種方式

    vue項(xiàng)目引入element-ui的三種方式

    通過(guò)執(zhí)行命令vue add element來(lái)進(jìn)行引入 通過(guò)執(zhí)行命令npm i element-ui -S安裝依賴 main.js文件引入element-ui main.js文件全局引入element-ui樣式 安裝babel-plugin-component 修改babel.config.js文件 main.js按需引入組件

    2024年02月11日
    瀏覽(25)
  • 1. Vue項(xiàng)目中element-ui版本進(jìn)行升級(jí)

    1. Vue項(xiàng)目中element-ui版本進(jìn)行升級(jí)

    vue項(xiàng)目element-ui版本為1.xx.x,要將其升級(jí)為2.15.7(最新版本)。 將原element-ui版本刪除 安裝升級(jí)的版本: 全局引入element-ui:在項(xiàng)目的main.js,原來(lái)的theme-default換為theme-chalk。 對(duì)vue版本進(jìn)行升級(jí)(如果vue版本在2.5.10之下element-ui版本就不可高于2.7): 將 vue-template-compiler的版本升級(jí): 啟

    2024年02月11日
    瀏覽(26)
  • 小白都會(huì)的前端技能---修改element-ui里面的tree組件的icon圖標(biāo)

    小白都會(huì)的前端技能---修改element-ui里面的tree組件的icon圖標(biāo)

    在樹(shù)形組件中,我們渲染到頁(yè)面上通常來(lái)表示一個(gè)組織架構(gòu)的流程,但一般在做的時(shí)候會(huì)設(shè)置打開(kāi)和關(guān)閉為兩個(gè)不同的字體圖標(biāo)并且在點(diǎn)擊的時(shí)候可以切換 如下效果圖: ? 打開(kāi)之前是小加號(hào)圖標(biāo),打開(kāi)之后是小減號(hào)圖標(biāo) 具體方法: 使用element-ui組件設(shè)置樣式: icon-class =\\\"圖標(biāo)類名\\\"可

    2023年04月18日
    瀏覽(26)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包