【Vue】路由按需載入(路由懶載入) component: resolve => require([‘../pages/home.vue‘], resolve)
Vue 路由按需載入(路由懶載入) component: resolve => require([’…/pages/home.vue’], resolve)
vue非同步元件技術 ==== 非同步載入
vue-router配置路由 , 使用vue的非同步元件技術 , 可以實現按需載入
但是,這種情況下一個元件生成一個js檔案
import Vue from 'vue'
import VueRouter from 'vue-router'
// "@"相當於".."
import Detail from '../pages/goodsDetail'
import Msg from '../components/message.vue'
// 使用路由
Vue.use(VueRouter)
export default new VueRouter({
mode: 'history',
routes: [
{
// 進行路由配置,規定'/'引入到home元件
path: '/',
component: resolve => require(['../pages/home.vue'], resolve),
meta: {
title: 'home'
}
},
{
path: '/msg',
component: Msg
},
{
path: '/detail',
component: Detail,
children: [
{
path: 'msg',
component: Msg
}
]
}
]
})
component: resolve => require(['../pages/home.vue'], resolve)
如果用import引入的話,當專案打包時路由裡的所有component都會打包在一個js中,造成進入首頁時,需要載入的內容過多,時間相對比較長
當你用require這種方式引入的時候,會將你的component分別打包成不同的js,載入的時候也是按需載入,只用訪問這個路由網址時才會載入這個js
打包的時候看看目錄結構就明白
相關文章
- Vue 路由按需載入(路由懶載入)Vue路由
- vue路由懶載入Vue路由
- vue(18)路由懶載入Vue路由
- Vue 非同步元件&路由懶載入Vue非同步元件路由
- 【vue系列】當 element-ui 按需引入遇到 vue-router 路由懶載入VueUI路由
- Vue路由元件按需載入的幾種方法Vue路由元件
- vue按需載入Vue
- Vue-Router學習第二彈動態路由\懶載入\巢狀路由Vue路由巢狀
- vue3 + vite實現非同步元件和路由懶載入VueVite非同步元件路由
- 記一次 Laravel-mix 使用 vue 路由懶載入填坑LaravelVue路由
- Vue元件懶載入Vue元件
- Vue 的懶載入Vue
- Zuul- 路由載入Zuul路由
- VUE如何實現按需載入?Vue
- 效能優化之元件懶載入: Vue Lazy Component 介紹優化元件Vue
- vue後臺管理之動態載入路由Vue路由
- Vue程式碼分割懶載入Vue
- 懶載入和預載入
- 懶載入
- angular路由中的惰性載入Angular路由
- 手把手實現圖片懶載入+封裝vue懶載入元件封裝Vue元件
- Vue非同步元件處理路由元件載入狀態Vue非同步元件路由
- vue 動態載入路由,渲染左側選單欄Vue路由
- vue-cli懶載入問題Vue
- 按需載入原理分析
- Angular2+,路由預載入--預先載入延遲模組Angular路由
- iOS: 懶載入iOS
- 圖片預載入和懶載入
- webpack v3 結合 react-router v4 做 dynamic import — 按需載入(懶載入)WebReactImport
- 按需載入(code spliting)
- vant元件庫按需載入元件
- 為什麼我寫了路由懶載入但程式碼卻沒有分割?路由
- 前端效能優化 --- 懶載入&預載入前端優化
- React乾貨:SPA單頁如何規劃路由、設計Store、劃分模組、按需載入React路由
- react-router4基於react-router-config的路由拆分與按需載入React路由
- 【譯】懶載入元件元件
- 圖片懶載入
- Ribbon - 懶載入