最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue打包上傳到服務(wù)器加載慢的優(yōu)化方式

 更新時(shí)間:2023年05月18日 10:06:01   作者:汪小敏同學(xué)  
這篇文章主要介紹了vue打包上傳到服務(wù)器加載慢的優(yōu)化方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

項(xiàng)目打包后加載時(shí)間及大小

1.下圖為vender.js加載時(shí)間,會(huì)發(fā)現(xiàn)vebder.js 大小將近250k,加載時(shí)間藍(lán)條很長(zhǎng)

解決方式

我同時(shí)用了兩種解決方式,來(lái)減少vender.js的大小

1.路由懶加載

vue-router路由懶加載(解決vue項(xiàng)目首次加載慢)也叫延遲加載,即在需要的時(shí)候進(jìn)行加載,隨用隨載。

簡(jiǎn)單的說(shuō)就是:

進(jìn)入首頁(yè)不用一次加載過(guò)多資源造成用時(shí)過(guò)長(zhǎng)?。?!

像vue這種單頁(yè)面應(yīng)用,如果沒(méi)有應(yīng)用懶加載,運(yùn)用webpack打包后的文件將會(huì)異常的大,造成進(jìn)入首頁(yè)時(shí),需要加載的內(nèi)容過(guò)多,時(shí)間過(guò)長(zhǎng),會(huì)出現(xiàn)長(zhǎng)時(shí)間的白屏,而運(yùn)用懶加載則可以將頁(yè)面進(jìn)行劃分,需要的時(shí)候加載頁(yè)面,可以有效的分擔(dān)首頁(yè)所承擔(dān)的加載壓力,減少首頁(yè)加載用時(shí)

解決方式

在路由設(shè)置文件router.js 文件中將import 改成require

原有文件

2.將外部資源通過(guò)CDN引入

僅針對(duì)vue3.0  必須在div.app上面

步驟2:在vue.config.js 中進(jìn)行配置

這里要注意vue3.0 是沒(méi)有這個(gè)文件的,

1.所以我們需要在根目錄手動(dòng)創(chuàng)建vue.config.js文件。

2.在configureWebpack:中通過(guò)externals進(jìn)行配置,格式為‘XXX’:‘SSS’ 這里 XXX 為引入資源的名稱(chēng),’SSS‘表示模塊提供給外部引用的名稱(chēng)。 這里要注意’SSS‘ 是固定格式 不可自定義 ,否則報(bào)錯(cuò) SSS:undefined…

3.配置完畢以后,一定要先重新run 項(xiàng)目, 否則會(huì)報(bào)錯(cuò),因?yàn)関ue.config.js并非實(shí)時(shí)加載。

 configureWebpack : {
        externals: {
            'vue':'Vue',
            'vue-router':'VueRouter',
            'axios':'axios',
            'element-ui':'ELEMENT',
        },

切記去掉import

使用的時(shí)候可以按需引入

最后當(dāng)然還有服務(wù)器nginx的壓縮

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

灵璧县| 达尔| 瓦房店市| 大城县| 海晏县| 丹寨县| 句容市| 镇雄县| 铜陵市| 弥渡县| 丹东市| 洛宁县| 永州市| 游戏| 台安县| 龙山县| 龙里县| 时尚| 丰台区| 德化县| 新泰市| 锡林郭勒盟| 洞口县| 嵩明县| 克拉玛依市| 齐齐哈尔市| 大丰市| 阿克苏市| 台东县| 遂川县| 禹城市| 兴隆县| 铜梁县| 马尔康县| 靖远县| 百色市| 城口县| 娄烦县| 梧州市| 廊坊市| 星子县|