Vue作為單頁面應用的框架,路由是必不可少的。現在也很多引入vuejs去使用,今天只說腳手架建立的專案的路由。
我們先看一下,腳手架建好專案之後路由的結構,是一個json,path就是路徑,就是瀏覽器輸入的路徑,name是這個元件的名字,在路由傳參的時候param可以用到。

剛建立的時候路徑是/,就是根,意思就是開啟之後顯示的元件。一般我們建立之後開啟路由是這樣的http://localhost:8080/#/,所以顯示的是HellpWorld這個模板對應的頁面。比如我們新建頁面test1,然後引入

一般我們的專案都會有指定的首頁,那麼vue有個路由重定向redirect

然後有多少頁面,在路由每一個頁面就要先import引入,,然後json裡面按照格式新增路徑和模板。Path是自己起的名字,主要就是對應的模板,比如我路由路徑這樣寫
{ path: '/aaaaaaa/dskjgka/oo', name: 'index', component: Test1 }
那我瀏覽器路徑http://localhost:8080/#/aaaaaaa/dskjgka/oo顯示的還是test1這個頁面。當然,我們路由名字一般會對應的頁面內容去起。
這是最簡單的路由,如果我們按照這樣的格式去使用路由,那麼我們打包出來之後,會把所有的頁面都打包成一個檔案vendorJS。

還有一種寫法,官方推薦的

