成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

vue路由分文件拆分管理詳解

瀏覽:175日期:2022-12-08 09:29:52

這里說的路由拆分指的是將路由的文件,按照模塊拆分,這樣方便路由的管理,更主要的是方便多人開發(fā)。具體要不要拆分,那就要視你的項目情況來定了,如果項目較小的話,也就一二十個路由,那么是拆分是非常沒必要的。但倘若你開發(fā)一些功能點較多的商城項目,路由可以會有一百甚至幾百個,那么此時將路由文件進行拆分是很有必要的。不然,你看著index.js文件中一大長串串串串串串的路由,也是很糟糕的。

首先我們在router文件夾中創(chuàng)建一個index.js作為路由的入口文件,然后新建一個modules文件夾,里面存放各個模塊的路由文件。例如這里儲存了一個vote.js投票模塊的路由文件和一個公共模塊的路由文件。下面直接上index.js吧,而后在簡單介紹:

import Vue from ’vue’import Router from ’vue-router’ // 公共頁面的路由文件import PUBLIC from ’./modules/public’ // 投票模塊的路由文件import VOTE from ’./modules/vote’ Vue.use(Router) // 定義路由const router = new Router({ mode: ’history’, routes: [ ...PUBLIC, ...VOTE, ]}) // 路由變化時router.beforeEach((to, from, next) => { if (document.title !== to.meta.title) {document.title = to.meta.title; } next()}) // 導出export default router

首先引入vue和router最后導出,這就不多說了,基本的操作。

這里把router.beforeEach的操作寫了router的index.js文件中,有些人可能會寫在main.js中,這也沒有錯,只不過,個人而言,既然是路由的操作,還是放在路由文件中管理更好些。這里就順便演示了,如何在頁面切換時,自動修改頁面標題的操作。

而后引入你根據(jù)路由模塊劃分的各個js文件,然后在實例化路由的時候,在routes數(shù)組中,將導入的各個文件通過結構賦值的方法取出來。最終的結果和正常的寫法是一樣的。

然后看下我們導入的vote.js吧:

/** * 投票模塊的router列表 */ export default [ // 投票模塊首頁 {path: ’/vote/index’,name: ’VoteIndex’,component: resolve => require([’@/view/vote/index’], resolve),meta: { title: ’投票’} }, // 詳情頁 { path: ’/vote/detail’, name: ’VoteDetail’, component: resolve => require([’@/view/vote/detail’], resolve), meta: { title: ’投票詳情’ } }]

這里就是將投票模塊的路由放在一個數(shù)組中導出去。整個路由拆分的操作,不是vue的知識,就是一個es6導入導出和結構的語法。具體要不要拆分,還是因項目和環(huán)境而異吧。

這里的路由用到了懶加載路由的方式,如果不清楚,文字上面有介紹到。

還有這里的meta元字段中,定義了一個title信息,用來存儲當前頁面的頁面標題,即document.title。

補充知識:vue的自動化路由+分模塊管理+路由懶加載

近期單獨做了一個系統(tǒng)項目,項目不大但是頁面太多了,為了后期維護管理容易,做了個自動化加載路由以及模塊化的管理。在此記錄一下。

直接擼代碼

1.首先看目錄

vue路由分文件拆分管理詳解

router下的index.js是路由配置文件。

views下每個目錄為一個模塊,目錄下每個pages文件夾存放頁面。每個模塊有一個單獨的.router.js去管理。

2.先以asupmatset.router.js為例子

const arr= [];function importPages(r, arr) { r.keys().forEach((key) => { let _keyarr = key.split('.'); let _path = _keyarr[1]; if (_keyarr[2] === 'param') { _path = _keyarr[1] + '/:row'; } arr.push({ path: _path, name: _keyarr[1].substring(1, _keyarr[1].length + 1), component: () => r(key), }); });}fun(require.context('./pages', true, /.vue$/, 'lazy'), arr);export default arr;

3.再到路由文件index.js

//檢索每一個模塊router.js中的路由var r=require.context('../views',true,/.router.js/)var arr=[];r.keys().forEach((key)=>{ arr=arr.concat(r(key).default);}) var router = new Router({ routes: [ //加入我們拿到的arr數(shù)組 ...arr ]}) export default router

完成~

以上這篇vue路由分文件拆分管理詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標簽: Vue
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
欧美美女网站色| 午夜精品999| 色综合亚洲欧洲| 欧美群妇大交群的观看方式| 午夜精品久久久久久久久久| 亚洲国产黄色| 国产精品久久久久一区二区三区 | 色婷婷av一区二区三区软件| 夜夜嗨av一区二区三区网页| 亚洲视频播放| 一区二区高清免费观看影视大全| 亚洲国产精品久久久久久女王| 久久精品亚洲精品国产欧美| 91色九色蝌蚪| 国产精品色婷婷久久58| 亚洲小说区图片区| 亚洲欧美一区二区久久| 在线高清一区| 亚洲激情综合网| 国产乱码精品一区二区三区不卡| 亚洲综合在线免费观看| 性色一区二区三区| 日韩电影一二三区| 在线观看精品一区| 狠狠色丁香婷婷综合| 91精品婷婷国产综合久久竹菊| 国产成人午夜精品影院观看视频| 欧美一区二区三区免费大片| 盗摄精品av一区二区三区| 精品少妇一区二区三区在线视频| 97超碰欧美中文字幕| 国产精品久久久久久久久免费桃花 | caoporm超碰国产精品| 精品剧情在线观看| 成人黄动漫网站免费app| 精品免费国产一区二区三区四区| 成人精品免费看| 久久蜜桃香蕉精品一区二区三区| 福利电影一区二区| 26uuu国产一区二区三区| av电影在线不卡| 国产亚洲欧美色| 黄色av日韩| 夜色激情一区二区| 久久综合五月| 国产一区二区三区最好精华液| 欧美精品一卡二卡| 成人一区在线观看| 欧美国产日韩a欧美在线观看| 欧美日韩在线大尺度| 亚洲色大成网站www久久九九| 99精品视频免费| 日本女优在线视频一区二区| 欧美高清一级片在线| aaa亚洲精品一二三区| 国产日韩亚洲欧美综合| 伊人狠狠色j香婷婷综合| 亚洲一区二区三区视频在线| 日本国产一区二区| 国产精品一级片在线观看| 久久综合色天天久久综合图片| 国产精品99免费看| 亚洲一区二区三区免费视频| 欧美影视一区在线| 成人免费av资源| 国产精品网站在线播放| 久久国产日韩欧美| 国产91综合一区在线观看| 中文字幕免费一区| 久久精品国产第一区二区三区最新章节| 国产一区 二区 三区一级| 国产欧美精品区一区二区三区 | 91一区在线观看| 亚洲色欲色欲www| 久久亚洲电影| av电影在线观看一区| 亚洲综合激情小说| 欧美一区二区三区爱爱| 影音先锋久久久| 麻豆精品一区二区| 欧美国产乱子伦| 色欧美片视频在线观看在线视频| 成人深夜福利app| 亚洲自拍偷拍网站| 欧美mv日韩mv国产| 午夜亚洲影视| 不卡视频在线观看| 午夜av一区二区三区| 久久日一线二线三线suv| 国产精品久久波多野结衣| 国产精品1区2区| 欧美一区二区三区在| 国产精品免费一区二区三区观看| 国产一区不卡视频| 亚洲一级二级在线| 国产午夜一区二区三区| 色哦色哦哦色天天综合| 欧美 日韩 国产 一区| 丝袜美腿成人在线| 26uuu欧美日本| 久久国产精品亚洲va麻豆| 国产成人免费在线观看| 亚洲三级在线播放| 91精品国产91热久久久做人人| 国产一区二区中文| 国产一本一道久久香蕉| 一区二区三区在线播放| 欧美一级二级三级蜜桃| 国产精品美女久久久| 不卡区在线中文字幕| 石原莉奈在线亚洲二区| 久久久www免费人成精品| 色综合久久久久综合99| 欧美成人tv| 激情亚洲综合在线| 亚洲色欲色欲www在线观看| 欧美一区日本一区韩国一区| 亚洲精品1234| 成人久久久精品乱码一区二区三区| 亚洲欧美色综合| 欧美mv日韩mv| 欧美手机在线视频| 国产欧美日韩一区| 99久久精品情趣| 免费人成在线不卡| 亚洲欧美日韩在线不卡| 久久岛国电影| 欧美在线3区| 国产一区二区三区日韩| 亚洲一区二区在线播放相泽| 精品处破学生在线二十三| 欧美在线啊v一区| 99国产成+人+综合+亚洲欧美| 成人性生交大片免费看中文| 亚洲福利一二三区| 国产精品美女久久久久久久网站| 欧美成人福利视频| 欧美日韩国产综合一区二区三区| 香蕉精品999视频一区二区| 亚洲国产精品123| 欧美日韩免费观看一区| 波多野结衣视频一区| 精品一区二区三区视频| 欧美a级理论片| 亚洲第一激情av| 亚洲美女在线国产| 国产精品精品国产色婷婷| 国产校园另类小说区| 久久亚洲免费视频| 欧美一区在线视频| 欧美私模裸体表演在线观看| 美女尤物久久精品| 亚洲欧美精品在线观看| 国产欧美日韩一区二区三区| 亚洲精品一区二区三| 黄色日韩精品| 国外精品视频| 国产精品videosex极品| 欧美日韩免费| 狠狠色综合一区二区| 国产在线一区二区三区四区 | 国产精品激情偷乱一区二区∴| 久久久精品国产免费观看同学| 精品av综合导航| 欧美精品一区二区蜜臀亚洲| 精品久久久久一区| 欧美va天堂va视频va在线| 日韩限制级电影在线观看| 欧美高清视频不卡网| 欧美电影在线免费观看| 欧美精品一二三区| 这里只有精品免费| 日韩视频一区二区三区在线播放 | 欧美日韩色综合| 欧美日韩高清一区二区三区| 欧美福利视频导航| 日韩一区二区三区在线| 日韩精品一区二区三区在线| 久久综合九色综合97_久久久 | 国产精品麻豆99久久久久久| 国产免费观看久久| 欧美激情资源网| 中文字幕一区二区三区在线观看| 亚洲欧洲日韩一区二区三区| 国产精品毛片久久久久久| 国产精品美女久久久久久久久久久| 国产精品色哟哟网站| 国产精品久久久久久久久快鸭| 中文字幕日本不卡| 亚洲国产乱码最新视频| 免费的国产精品| 懂色av中文字幕一区二区三区 | 亚洲黄色影院| 夜夜嗨一区二区三区| 久久久久久久久久久久久久一区 | 国产91丝袜在线播放九色| 成人性视频免费网站| 牛牛国产精品| 亚洲精品在线视频观看| 一本色道久久综合精品竹菊|