這期內(nèi)容當中小編將會給大家?guī)碛嘘P(guān)如何在vue中實現(xiàn)自動化路由,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
Vue是一款友好的、多用途且高性能的JavaScript框架,使用vue可以創(chuàng)建可維護性和可測試性更強的代碼庫,Vue允許可以將一個網(wǎng)頁分割成可復用的組件,每個組件都包含屬于自己的HTML、CSS、JavaScript,以用來渲染網(wǎng)頁中相應的地方,所以越來越多的前端開發(fā)者使用vue。
目的
解放雙手,從此不用配置路由。當你看到項目中大批量的路由思考是拆分維護業(yè)務路由還是統(tǒng)一入口維護時,無需多慮,router-auto是你的最優(yōu)選擇,它幫你解決路由的維護成本,你只需要創(chuàng)建相應的文件夾,路由就能動態(tài)生成,路由攔截你可以在main.js中去攔截他,總之比你想象的開發(fā)還要簡單。
router-auto github地址有幫助的可以star一下
router-auto npm地址歡迎提issue實現(xiàn)效果
簡要用法
具體用法請實時查看github或者npm,下面做一些簡要用法介紹
引用
const RouterAuto = require('router-auto') module.exports = { entry: '...', output: {}, module: {}, plugin:[ new RouterAuto() ] }
項目結(jié)構(gòu)
package.json 等等文件與目錄
src 項目目錄
page 頁面目錄
Index.vue 頁面入口
test
Index.vue 頁面入口
Index.vue 頁面入口
test.vue 業(yè)務組件
Index.vue 頁面入口
hello.vue 業(yè)務組件
router.js 額外配置
helloworld
demo
home
上面的目錄結(jié)構(gòu)生成的路由結(jié)構(gòu)為
import Vue from 'vue' import Router from 'vue-router' import helloworld from '@/page/helloworld/Index.vue' import demo from '@/page/demo/Index.vue' import demo_test from '@/page/demo/test/Index.vue' import home from '@/page/home/Index.vue' Vue.use(Router) export default new Router({ mode:'history', base:'/auto/', routes:[{ path: '/helloworld/index', name: 'helloworld', component: helloworld },{ path: '/demo/index', name: 'demo', component: demo },{ path: '/demo/test/index', name: 'demo_test', component: demo_test },{ path: '/home/index', name: 'home', component: home }] })
初始化參數(shù)配置new RouterAuto(options = {})
參數(shù) | 說明 | 類型 | 默認值 | 必填項 |
---|---|---|---|---|
contentBase | 根目錄即src平級目錄 | String | 當前根目錄process.cwd() | 否 |
mode | router中mode | String | history | 否 |
base | router中base | String | /auto/ | 否 |
watcher | 是否啟用熱更新(請在dev環(huán)境啟用) | Boolean | false | 否 |
小缺陷
首先我們的項目不需要子路由,所以都是平鋪路由,但是你可以文件夾中創(chuàng)建文件夾在用文件夾規(guī)劃子路由,后續(xù)會升級幾個版本加入進去,當然看看使用了和需求,偽需求都砍掉
現(xiàn)在生成的.router.js文件在磁盤中,作者以后進一步優(yōu)化放到內(nèi)存中,一步一個腳印,共創(chuàng)大好河山
然后就沒缺陷了.... 希望提issue越多越好
上述就是小編為大家分享的如何在vue中實現(xiàn)自動化路由了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
本文題目:如何在vue中實現(xiàn)自動化路由-創(chuàng)新互聯(lián)
網(wǎng)頁路徑:http://chinadenli.net/article42/dgdshc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、App開發(fā)、網(wǎng)站導航、網(wǎng)站建設、建站公司、手機網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容