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

首頁 > 編程 > JavaScript > 正文

VUE路由動態加載實例代碼講解

2019-11-19 10:57:40
字體:
來源:轉載
供稿:網友

首先新建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,    }   ]   } ]})

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

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

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

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

在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   ]  } ]})

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

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   ]  } ]})

以上就是本次介紹的全部知識點內容,感謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石家庄市| 永州市| 突泉县| 芷江| 正安县| 剑河县| 雷波县| 遂平县| 德江县| 龙里县| 突泉县| 麦盖提县| 通许县| 屏山县| 襄樊市| 广东省| 萝北县| 崇仁县| 五台县| 长宁区| 北碚区| 张家界市| 宿松县| 长葛市| 彩票| 平远县| 青州市| 丰都县| 探索| 枣庄市| 监利县| 文昌市| 孝义市| 教育| 游戏| 巴里| 滨州市| 石楼县| 手游| 怀集县| 双牌县|