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

vue-router懶加載速度緩慢問題及解決方法

 更新時間:2018年11月25日 17:20:11   作者:前端攻城小牛  
這篇文章主要介紹了vue-router懶加載速度緩慢問題及解決方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下

懶加載:也叫延遲加載,即在需要的時候進行加載,隨用隨載。

 像vue這種單頁面應(yīng)用,如果沒有應(yīng)用懶加載,運用webpack打包后的文件將會異常的大,造成進入首頁時,需要加載的內(nèi)容過多,時間過長,會出啊先長時間的白屏,即使做了loading也是不利于用戶體驗,而運用懶加載則可以將頁面進行劃分,需要的時候加載頁面,可以有效的分擔(dān)首頁所承擔(dān)的加載壓力,減少首頁加載用時。

簡單的說就是:進入首頁不用一次加載過多資源造成用時過長!?。?/p>

懶加載的方式:

import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
//采用了懶加載
export default new Router({
 routes: [
 {
  path:'/',
  component:resolve => require(['@/components/index'],resolve)
 }
 ]
})

非懶加載的方式:

import Vue from 'vue'
import Router from 'vue-router'
import index from '@/components/index'
Vue.use(Router)
export default new Router({
 routes: [
 {
  path:'/',
  component:index
 }
 ]
})

下面看下vue-router路由懶加載

 用vue.js寫單頁面應(yīng)用時,會出現(xiàn)打包后的JavaScript包非常大,影響頁面加載,我們可以利用路由的懶加載去優(yōu)化這個問題,當(dāng)我們用到某個路由后,才去加載對應(yīng)的組件,這樣就會更加高效,實現(xiàn)代碼如下:

import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)
export default new Router({
 routes: [
 {
  path: '/',
  component: resolve => require(['components/Hello.vue'], resolve)
 },
 {
  path: '/about',
  component: resolve => require(['components/About.vue'], resolve)
 }
 ]
})

總結(jié)

以上所述是小編給大家介紹的vue-router懶加載速度緩慢問題及解決方法,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!

相關(guān)文章

  • vue 父組件給子組件傳值子組件給父組件傳值的實例代碼

    vue 父組件給子組件傳值子組件給父組件傳值的實例代碼

    這篇文章主要介紹了vue 父組件給子組件傳值,子組件給父組件傳值,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04
  • Vue中用props給data賦初始值遇到的問題解決

    Vue中用props給data賦初始值遇到的問題解決

    這篇文章主要介紹了Vue中用props給data賦初始值遇到的問題解決,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • Vue頁面堆棧管理器詳情

    Vue頁面堆棧管理器詳情

    這篇文章主要介紹了Vue頁面堆棧管理器
    2021-10-10
  • vue使用wavesurfer.js解決音頻可視化播放問題

    vue使用wavesurfer.js解決音頻可視化播放問題

    Wavesurfer.js是一款基于HTML5?canvas和Web?Audio的聲紋可視化插件,功能十分強大,在Vue框架中嵌入使用該插件,今天重點給大家介紹下vue使用wavesurfer.js解決音頻可視化播放問題,感興趣的朋友一起看看吧
    2022-04-04
  • vue之?dāng)?shù)據(jù)交互實例代碼

    vue之?dāng)?shù)據(jù)交互實例代碼

    本篇文章主要介紹了vue之?dāng)?shù)據(jù)交互實例代碼,vue中也存在像ajax和jsonp的數(shù)據(jù)交互,實現(xiàn)向服務(wù)器獲取數(shù)據(jù),有興趣的可以了解一下
    2017-06-06
  • VUE中如何實現(xiàn)阻止事件冒泡

    VUE中如何實現(xiàn)阻止事件冒泡

    這篇文章主要介紹了VUE中如何實現(xiàn)阻止事件冒泡,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Vue實現(xiàn)上下層疊輪播圖

    Vue實現(xiàn)上下層疊輪播圖

    這篇文章主要介紹了Vue實現(xiàn)上下層疊輪播圖,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue網(wǎng)站優(yōu)化實戰(zhàn)之秒開網(wǎng)頁

    vue網(wǎng)站優(yōu)化實戰(zhàn)之秒開網(wǎng)頁

    最近在搭建自己的博客,前端采用Vue技術(shù),發(fā)現(xiàn)首頁加載速度非常之慢,常常達到10S左右,遂開始優(yōu)化之旅,這篇文章主要給大家介紹了關(guān)于vue網(wǎng)站優(yōu)化實戰(zhàn)之秒開網(wǎng)頁的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • vue項目中vant tab改變標(biāo)簽顏色方式

    vue項目中vant tab改變標(biāo)簽顏色方式

    這篇文章主要介紹了vue項目中vant tab改變標(biāo)簽顏色方式,具有很好的參考價值,希望對大家有所幫助。
    2022-04-04
  • vue簡單的二維數(shù)組循環(huán)嵌套方式

    vue簡單的二維數(shù)組循環(huán)嵌套方式

    這篇文章主要介紹了vue簡單的二維數(shù)組循環(huán)嵌套方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04

最新評論