vue實現路由懶載入

2021-10-12 06:27:06 字數 1127 閱讀 3867

一. 意義

為給客戶更好的客戶體驗,首屏元件載入速度更快一些,解決白屏問題。

二、定義

懶載入簡單來說就是延遲載入或按需載入,即在需要的時候的時候進行載入。

三、使用

常用的懶載入方式有兩種:即使用vue非同步元件 和 es中的import

例子:未用懶載入,vue中路由**如下

import vue from

'vue'

import router from

'vue-router'

import helloworld from

'@/components/helloworld'

vue.

use(router)

export

default

newrouter(]

})

例子、vue非同步元件實現懶載入

方法如下:component:resolve=>(require([『需要載入的路由的位址』]),resolve)

import vue from

'vue'

import router from

'vue-router'

/* 此處省去之前匯入的helloworld模組 */

vue.

use(router)

export

default

newrouter(]

})

例子: es 提出的import方法,(------最常用------)

方法如下:const helloworld = ()=>import(『需要載入的模組位址』) 不加 ,表示直接return

import vue from

'vue'

import router from

'vue-router'

vue.

use(router)

const

helloworld=(

)=>

import

("@/components/helloworld"

)export

default

newrouter(]

})

VUE 實現路由懶載入

安裝外掛程式 npm i babel plugin syntax dynamic import 在babel.config.js檔案中配置 plugins component 實現路由懶載入外掛程式 babel plugin syntax dynamic import 將路由改為按需載入的形式 原來...

vue路由懶載入

import vue from vue import vuerouter from vue router vue.use vuerouter var router new vuerouter routes name 登陸 path component resolve require.ensure r...

vue路由懶載入

方法一 resolve 這一種方法較常見。它主要是使用了resolve的非同步機制,用require代替了import,實現按需載入,下面是 示例 import vue from vue import router from vue router import helloworld from com...