国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

VUE路由動態(tài)加載實例代碼講解

2024-05-06 15:35:24
字體:
供稿:網(wǎng)友

首先新建vue工程,一般我們不會特殊處理路由,但當項目頁面越來越多,路由配置也會越來越大,路由文件就會變得不好維護

import Vue from 'vue'import Router from 'vue-router'import HelloWorld from '@/components/HelloWorld'import Home from '@/components/Home'import Test1 from './test1.router.js'import Test2 from '@/components/children/Test2'import Test3 from '@/components/children/Test3' Vue.use(Router) export default new Router({ routes: [  {   path: '/HelloWorld',   name: 'HelloWorld',   component: HelloWorld  },  {   path:'/',   name:'Home',   component:Home,   children:[    {     path:'/test2',     name:'Test2',     component:Test2,    },    {     path:'/test3',     name:'Test3',     component:Test3,    }   ]   } ]})

這是一個很簡單的路由文件,我們先進性第一步優(yōu)化,按一級菜單分類:

新建test1.router.js文件,放置一級菜單test1下的所有路由信息

export default {  path:'/test1',  name:'test1',  component: () => import('@/components/children/Test1'),  children:[]}

component: () => import('@/components/children/Test1')這個是配置路由懶加載,優(yōu)化首屏加載緩慢

在index.js里引入該文件

import Vue from 'vue'import Router from 'vue-router'import HelloWorld from '@/components/HelloWorld'import Home from '@/components/Home'import Test1 from './test1.router.js'import Test2 from './test2.router.js'import Test3 from './test3.router.js'Vue.use(Router)export default new Router({ routes: [  {   path: '/HelloWorld',   name: 'HelloWorld',   component: HelloWorld  },  {   path:'/',   name:'Home',   component:Home,   children:[    Test1,    Test2,    Test3   ]  } ]})

做到這塊,已經(jīng)可以滿足很多項目了,路由文件已經(jīng)很清晰了,但當項目較大,依然會不清晰

import Vue from 'vue'import Router from 'vue-router'import Home from '@/components/Home'Vue.use(Router)let routers = [];let getALLRouterMsg = (paths) => {  paths.keys().forEach(    (key) => routers.push(paths(key).default)  )}getALLRouterMsg(require.context('.',true,//.router/.js/))export default new Router({ routes: [  {   path:'/',   name:'Home',   component:Home,   children:[    ...routers   ]  } ]})

以上就是本次介紹的全部知識點內(nèi)容,感謝大家對錯新站長站的支持。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 平利县| 通海县| 卓资县| 靖宇县| 鄄城县| 武胜县| 和田市| 当雄县| 宁城县| 张家界市| 信阳市| 涞源县| 莱阳市| 鄂伦春自治旗| 北川| 沛县| 正蓝旗| 原阳县| 陈巴尔虎旗| 清河县| 宜城市| 望城县| 永昌县| 吕梁市| 金门县| 修文县| 金平| 纳雍县| 安吉县| 上杭县| 西乌珠穆沁旗| 郑州市| 双城市| 寿阳县| 文安县| 聂拉木县| 定西市| 新河县| 白沙| 常德市| 军事|