Vue路由懶載入(解決首頁載入過慢)

2021-09-25 02:50:29 字數 540 閱讀 5957

vue-router+webpack配合

在路由中

const aaa = () => import(/webpackchunkname : 「隨便名字」/ 「@/view/index即路徑」)

webpackcname一樣的會打包到同一檔案中

const bbb= () => import(/webpackchunkname : 「隨便名字」/ 「@/view/index即路徑」)

export default new router(,

]})或者直接把路由寫成resolve

routers = [

]第三種

const index = r => require.ensure(, () => r(require(』./views/index』)), 『group-home』);

const routers = [ ]

group-home是可以將多個元件都放到乙個組裡

在webpack.base,conf.js檔案中的output配置chunkfilename,即最終打包的名字

vue router路由懶載入,減少首頁載入時間

懶載入,也叫延遲載入,即在需要的時候進行載入,隨用隨載。像vue這種單頁面應用,如果沒有應用懶載入,運用webpack打包後的檔案將會異常的大,造成進入首頁時,需要載入的內容過多,時間過長,會出現長時間的白屏,即使做了loading也是不利於使用者體驗,而運用懶載入則可以將頁面進行劃分,需要的時候載...

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...