方法一: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
在官網提供了一種方法,可以理解也是為通過promise
的resolve
機制。因為promise
函式返回的promise
為resolve
元件本身,而我們又可以使用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...