91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在vue中實現自動化路由

發布時間:2021-04-19 17:12:11 來源:億速云 閱讀:199 作者:Leah 欄目:web開發

這期內容當中小編將會給大家帶來有關如何在vue中實現自動化路由,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

為什么要使用Vue

Vue是一款友好的、多用途且高性能的JavaScript框架,使用vue可以創建可維護性和可測試性更強的代碼庫,Vue允許可以將一個網頁分割成可復用的組件,每個組件都包含屬于自己的HTML、CSS、JavaScript,以用來渲染網頁中相應的地方,所以越來越多的前端開發者使用vue。

目的

解放雙手,從此不用配置路由。當你看到項目中大批量的路由思考是拆分維護業務路由還是統一入口維護時,無需多慮,router-auto是你的最優選擇,它幫你解決路由的維護成本,你只需要創建相應的文件夾,路由就能動態生成,路由攔截你可以在main.js中去攔截他,總之比你想象的開發還要簡單。

router-auto github地址有幫助的可以star一下

router-auto npm地址歡迎提issue實現效果

如何在vue中實現自動化路由

簡要用法

具體用法請實時查看github或者npm,下面做一些簡要用法介紹

引用

const RouterAuto = require('router-auto')

module.exports = {
  entry: '...',
  output: {},
  module: {},
  plugin:[
    new RouterAuto()
  ]
}

項目結構

package.json 等等文件與目錄
src 項目目錄

  • page 頁面目錄

    • Index.vue 頁面入口

    • test

    • Index.vue 頁面入口

    • Index.vue 頁面入口

    • test.vue 業務組件

    • Index.vue 頁面入口

    • hello.vue 業務組件

    • router.js 額外配置

    • helloworld

    • demo

    • home

上面的目錄結構生成的路由結構為

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

初始化參數配置new RouterAuto(options = {})


參數說明類型默認值必填項
contentBase根目錄即src平級目錄String當前根目錄process.cwd()
moderouter中modeStringhistory
baserouter中baseString/auto/
watcher是否啟用熱更新(請在dev環境啟用)Booleanfalse

小缺陷

  • 首先我們的項目不需要子路由,所以都是平鋪路由,但是你可以文件夾中創建文件夾在用文件夾規劃子路由,后續會升級幾個版本加入進去,當然看看使用了和需求,偽需求都砍掉

  • 現在生成的.router.js文件在磁盤中,作者以后進一步優化放到內存中,一步一個腳印,共創大好河山

  • 然后就沒缺陷了.... 希望提issue越多越好

上述就是小編為大家分享的如何在vue中實現自動化路由了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

双牌县| 哈尔滨市| 英超| 纳雍县| 峨山| 铁岭县| 柳河县| 响水县| 漯河市| 溆浦县| 凤城市| 加查县| 曲阜市| 张家港市| 普兰店市| 红原县| 东乌珠穆沁旗| 澜沧| 广水市| 岗巴县| 肃宁县| 龙南县| 邻水| 龙州县| 甘肃省| 开原市| 盘山县| 湖口县| 彭泽县| 绍兴市| 蛟河市| 安徽省| 灵石县| 林西县| 恭城| 大邑县| 靖西县| 遂川县| 府谷县| 广汉市| 大连市|