vue路由懶載入

2021-10-12 20:03:44 字數 889 閱讀 8291

方法一:resolve

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

import vue from

'vue'

import router from

'vue-router'

// import helloworld from '@/components/helloworld'

vue.

use(router)

export

default

newrouter(]

})

方法二 官網方法

vue-router在官網提供了一種方法,可以理解也是為通過promiseresolve機制。因為promise函式返回的promiseresolve元件本身,而我們又可以使用import來匯入元件。整合起來**示例如下:

import vue from

'vue'

import router from

'vue-router'

// import helloworld from '@/components/helloworld'

vue.

use(router)

export

default

newrouter(]

})

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路由懶載入

常用的懶載入方式有兩種 即使用vue非同步元件和es中的import 未使用懶載入 import vue from vue import router from vue router import helloworld from components helloworld 未用懶載入 vue.use...

vue 路由懶載入

我們可以把不同路由對應的元件分割成不同的 塊,然後當路由被訪問的時候才載入對應元件。component可以是乙個箭頭函式,我們可以使用動態 import語法來定義 分塊點 如果想在network裡面看到動態載入的元件名字,可以加webpackchunkname 同時要在webpack.base.co...