欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue3+vite兼容低版本的白屏問(wèn)題詳解(安卓7/ios11)

 更新時(shí)間:2022年12月23日 08:28:23   作者:簡(jiǎn)單卟容易  
這篇文章主要給大家介紹了關(guān)于vue3+vite兼容低版本的白屏問(wèn)題的相關(guān)資料,還給大家介紹了vue打包項(xiàng)目以后白屏和圖片加載不出來(lái)問(wèn)題的解決方法,需要的朋友可以參考下

vue3打包后在低版本瀏覽器或webview中出現(xiàn)白屏,原因就是因?yàn)檎Z(yǔ)法兼容問(wèn)題。根據(jù)vite官方文檔描述,build.target默認(rèn)支持 Chrome >=87、Firefox >=78、Safari >=14、Edge >=88 傳送,所以需要我們手動(dòng)兼容低版本。

本篇以vite2、安卓7/ios11為例。

如何兼容ios11

兼容ios11只需要指定語(yǔ)法轉(zhuǎn)譯的最低版本即可解決。

// vite.config.js
build: {
   target: ['ios11']
}

如何兼容安卓7

target 里寫'android7'是沒有用的,所以我們要先知道當(dāng)前安卓版本的瀏覽器或webview的Chrome版本是多少,查看UA頭就行,安卓7的對(duì)應(yīng)版本是Chrome 64。

那是不是這么寫就完事了呢?

build: {
   target: ['ios11', 'Chrome 64']
}

一打包一運(yùn)行,發(fā)現(xiàn)依然白屏,這是怎么回事呢?來(lái)看看官方描述。

請(qǐng)注意,默認(rèn)情況下 Vite 只處理語(yǔ)法轉(zhuǎn)譯,且 默認(rèn)不包含任何 polyfill。 傳統(tǒng)瀏覽器可以通過(guò)插件 @vitejs/plugin-legacy 來(lái)支持,它將自動(dòng)生成傳統(tǒng)版本的 chunk 及與其相對(duì)應(yīng) ES 語(yǔ)言特性方面的 polyfill。兼容版的 chunk 只會(huì)在不支持原生 ESM 的瀏覽器中進(jìn)行按需加載。

意思就是Chrome 64版本不是現(xiàn)代瀏覽器,vite默認(rèn)不支持呀!需要我們引入polyfill。

如何使用@vitejs/plugin-legacy

默認(rèn)是不支持Chrome 64的,也是需要指定最低版本。

// vite.config.js
import legacy from '@vitejs/plugin-legacy'

export default {
  plugins: [
    legacy({
      targets: ['Chrome 64'],
      modernPolyfills: true
    }),
  ],
}

打包運(yùn)行,成功!

補(bǔ)充知識(shí):vue打包項(xiàng)目以后白屏和圖片加載不出來(lái)問(wèn)題解決方法

vue打包項(xiàng)目以后部署訪問(wèn)白屏。查看控制臺(tái)是404.這是由于打包的時(shí)候沒有設(shè)置對(duì)靜態(tài)資源路徑。原文件是絕對(duì)路徑,需要改成相對(duì)路徑。

1.白屏修改config/index.js

2.圖片加載不出來(lái),修改build/utils.js

總結(jié)

到此這篇關(guān)于vue3+vite兼容低版本的白屏問(wèn)題的文章就介紹到這了,更多相關(guān)vue3+vite兼容低版本白屏內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 使用vue-cli3新建一個(gè)項(xiàng)目并寫好基本配置(推薦)

    使用vue-cli3新建一個(gè)項(xiàng)目并寫好基本配置(推薦)

    這篇文章主要介紹了使用vue-cli3新建一個(gè)項(xiàng)目并寫好基本配置的實(shí)例代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-04-04
  • vue組件數(shù)據(jù)傳遞、父子組件數(shù)據(jù)獲取,slot,router路由功能示例

    vue組件數(shù)據(jù)傳遞、父子組件數(shù)據(jù)獲取,slot,router路由功能示例

    這篇文章主要介紹了vue組件數(shù)據(jù)傳遞、父子組件數(shù)據(jù)獲取,slot,router路由功能,結(jié)合實(shí)例形式分析了vue.js組件數(shù)據(jù)傳遞、路由相關(guān)概念、原理及相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • Vue?中的?computed?和?watch?的區(qū)別詳解

    Vue?中的?computed?和?watch?的區(qū)別詳解

    這篇文章主要介紹了Vue中的computed和watch的區(qū)別詳解,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • Vue?table新增、編輯解讀

    Vue?table新增、編輯解讀

    這篇文章主要介紹了Vue?table新增、編輯,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • el-select綁定值遇到的問(wèn)題小結(jié)

    el-select綁定值遇到的問(wèn)題小結(jié)

    碰到一個(gè)問(wèn)題,選擇框的數(shù)據(jù)是后端傳過(guò)來(lái)的,下拉框的數(shù)據(jù)也是后端傳過(guò)來(lái)的,但是打開下拉框時(shí),發(fā)現(xiàn)數(shù)據(jù)沒有高亮,最后通過(guò)只要選擇框v-model給的值和option的value綁定的值一致,就可以高亮,感興趣的朋友一起看看吧
    2023-12-12
  • Vue axios獲取token臨時(shí)令牌封裝案例

    Vue axios獲取token臨時(shí)令牌封裝案例

    這篇文章主要介紹了Vue axios獲取token臨時(shí)令牌封裝案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-09-09
  • 如何使用yarn創(chuàng)建vite項(xiàng)目+vue3

    如何使用yarn創(chuàng)建vite項(xiàng)目+vue3

    這篇文章主要介紹了如何使用yarn創(chuàng)建vite項(xiàng)目+vue3,詳細(xì)介紹了使用vite創(chuàng)建vue3過(guò)程,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • 詳解Vue2.5+遷移至Typescript指南

    詳解Vue2.5+遷移至Typescript指南

    這篇文章主要介紹了詳解Vue2.5+遷移至Typescript指南,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • vue3輸入無(wú)效路由跳轉(zhuǎn)到指定error頁(yè)面問(wèn)題

    vue3輸入無(wú)效路由跳轉(zhuǎn)到指定error頁(yè)面問(wèn)題

    這篇文章主要介紹了vue3輸入無(wú)效路由跳轉(zhuǎn)到指定error頁(yè)面問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • 詳談vue中的rules表單驗(yàn)證(常用)

    詳談vue中的rules表單驗(yàn)證(常用)

    這篇文章主要介紹了關(guān)于vue中的rules表單驗(yàn)證(常用),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06

最新評(píng)論