Vue-cli是一個著名的Vue.js項目腳手架工具,它建立在Node.js上,為Vue開發人員提供了一個快速啟動Vue.js應用程序的方式。vue-cli默認使用vue-router插件作為Vue.js腳手架工具中的路由管理器,它能夠讓你輕松創建單頁面應用程序(SPA)。
Vue-router是一個Vue.js官方提供的路由管理器,它允許你為你的Vue.js單頁應用程序創建多個視圖,然后將這些視圖組合在一起,達到快速的用戶界面導航。Vue-router采用了類似于Web應用程序的導航方式,即使你刷新頁面,你的頁面狀態也能得到保留。Vue-router還支持嵌套路由、命名路由和重定向,并且包含了非常多的高級功能,比如動態路由匹配、路由元信息等。
const router = new VueRouter({ routes: [ { path: '/', component: Home }, { path: '/about', component: About } ] })
如上述代碼所示,我們創建VueRouter實例,然后在其中定義我們的路由規則(routes),定義一個路由的基本形式就是調用VueRouter的routes字段的數組中的一個對象,每個對象都有一個path和一個component字段。path定義了具體的路由路徑,而component則定義了當前路由對應的組件。
Home About
Vue-router還提供了兩個指令,它們是
總而言之,Vue-router是作為Vue的插件來實現的,根據上述官方文檔的介紹,Vue-router 的功能集合中可以看到,它提供了路由參數校驗、路由鉤子函數、路由過渡動效、懶加載等高級功能。 在進行Vue項目架構設計時,Vue-router 不可或缺。