国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 沙坪坝区| 贡山| 正宁县| 乌苏市| 两当县| 融水| 尼玛县| 南丹县| 石门县| 旅游| 喀喇沁旗| 阿鲁科尔沁旗| 葵青区| 屯门区| 项城市| 龙海市| 阜城县| 日土县| 阳信县| 阿克| 凤台县| 旬阳县| 绍兴县| 光山县| 从化市| 叶城县| 宁国市| 南澳县| 大田县| 威远县| 通海县| 桂林市| 鱼台县| 和平县| 措勤县| 正安县| 潜山县| 丰镇市| 瑞安市| 乌拉特后旗| 达日县|