具體的表現(xiàn)就是偶爾刷新出現(xiàn)亂碼,再次刷新就好了耗啦,不知道某一次刷新就會(huì)亂碼;
在本地試不會(huì)出現(xiàn)這個(gè)問(wèn)題的机杜;發(fā)現(xiàn)這個(gè)亂碼現(xiàn)象是我們上線了自定義修改element的ui樣式帜讲,引入了自定義的樣式文件后出現(xiàn)的,以為是自定義的樣式文件中引入的icon路徑出現(xiàn)了問(wèn)題椒拗,檢查看本地自定義樣式文件就是按照官方說(shuō)明進(jìn)行的引入似将,但是看線上環(huán)境亂碼時(shí),引入的字體圖標(biāo)文件是成功的蚀苛;
再次百度發(fā)現(xiàn)很多網(wǎng)友也有遇到在验,說(shuō)是dart-sass的問(wèn)題,https://blog.csdn.net/qq_34707272/article/details/106720428這里有說(shuō)明堵未,看自己打包后的項(xiàng)目發(fā)現(xiàn)腋舌,安裝的依賴包有sass和sass-loader,sass包內(nèi)有dart.js文件渗蟹,確實(shí)是在使用vue-cli創(chuàng)建項(xiàng)目時(shí)選擇了dart-sass块饺,所以引入的這個(gè)依賴包赞辩;
所以將sass卸載,安裝node-sass刨沦,會(huì)自動(dòng)安裝最新版本诗宣,這時(shí)候會(huì)發(fā)現(xiàn)報(bào)錯(cuò),提示node-sass的5.0.0版本和^4.0.0版本不匹配想诅,就又去翻element的安裝包召庞,發(fā)現(xiàn)內(nèi)部的package.json的依賴包的node-sass的版本是4.17.0版本,隨意就又重新安裝了自己的node-sass版本来破,最終才可以篮灼;
"node-sass": "^4.11.0",
"sass-loader": "^8.0.2",