1. 程式人生 > 其它 >vue-router配合vue-cli的例項

vue-router配合vue-cli的例項

我留著備用的,原作者:https://www.cnblogs.com/yuyujuan/p/9839705.html

 

前面在說到vue-router的時候,都是用最簡單的方式說明用法的,但是在實際專案中可能會有所出入,所以,今天就結合vue腳手架來展示專案中的vue-router的用法。

建立專案

首先需要使用腳手架建立一個專案,這裡選擇的是webpack-simple這個模板。

1,執行命令:vue init webpack-simple cli-router就可以

2,npm install 下載相關依賴

3,npm run dev執行專案。

此時我們可以看到瀏覽器中自動新開的頁面:

新建元件

和前面例子一樣,我們需要新建兩個元件用於路由跳轉,按照習慣,這裡在src資料夾下面新建一個用於存放元件的資料夾components,在這個資料夾下面新建兩個個元件Home.vue和News.vue,並新增基本資訊。

  

安裝並配置路由

在以前是直接引入js包的,現在則是通過npm來下載,只需要在專案的根目錄執行命令:npm  install  vue-router --save即可。

下載完畢後,需要進行路由配置,在實際專案中,路由會比較多,所有通常的做法是將路由配置單獨提出來,所以這裡先在src資料夾下面新建一個文router.config.js進行路由配置:

這裡是將配置的路由放置在一個數組裡面,然後需要在入口檔案main.js中引入這個陣列。在引入前,先需要引入上面下載的路由,

頁面渲染

在完成前面的步驟後,我們需要將匹配的路由進行渲染,在App.vue頁面中,先將之前預設生成的內容刪掉,然後再使用<router-link>標籤,和前面的用法基本一樣。

 

完成後,重新執行專案。

 

 使用動畫

 前面在過渡中使用過一個角animate.css的動畫庫,其實,在路由中也可以使用,使用前需要先將資源引入進來,

 首先在src資料夾下面的assets這個資料夾下面新建一個檔案css檔案,然後將前面下載的animate.css放在css資料夾下面。

然後在main.js中引入這個樣式檔案

有的版本中直接這樣引入外部樣式的時候會報下面的這樣的錯誤

這是因為專案中缺少css-loader和style-loader,所以需要在專案跟目錄中執行命令 npm intsall css-loader style-loader --save-dev來下載相關依賴,然後在webpack.config.js中進行配置。

如果上面的不報錯,再繼續在需要使用動畫的位置進行新增動畫元件和動畫樣式就可以了。

此時就實現了最基本的路由配合腳手架和動畫的專案了。

完整程式碼下載:點這裡

我留著備用的,原作者:https://www.cnblogs.com/yuyujuan/p/9839705.html

 

前面在說到vue-router的時候,都是用最簡單的方式說明用法的,但是在實際專案中可能會有所出入,所以,今天就結合vue腳手架來展示專案中的vue-router的用法。

建立專案

首先需要使用腳手架建立一個專案,這裡選擇的是webpack-simple這個模板。

1,執行命令:vue init webpack-simple cli-router就可以

2,npm install 下載相關依賴

3,npm run dev執行專案。

此時我們可以看到瀏覽器中自動新開的頁面:

新建元件

和前面例子一樣,我們需要新建兩個元件用於路由跳轉,按照習慣,這裡在src資料夾下面新建一個用於存放元件的資料夾components,在這個資料夾下面新建兩個個元件Home.vue和News.vue,並新增基本資訊。

  

安裝並配置路由

在以前是直接引入js包的,現在則是通過npm來下載,只需要在專案的根目錄執行命令:npm  install  vue-router --save即可。

下載完畢後,需要進行路由配置,在實際專案中,路由會比較多,所有通常的做法是將路由配置單獨提出來,所以這裡先在src資料夾下面新建一個文router.config.js進行路由配置:

這裡是將配置的路由放置在一個數組裡面,然後需要在入口檔案main.js中引入這個陣列。在引入前,先需要引入上面下載的路由,

頁面渲染

在完成前面的步驟後,我們需要將匹配的路由進行渲染,在App.vue頁面中,先將之前預設生成的內容刪掉,然後再使用<router-link>標籤,和前面的用法基本一樣。

 

完成後,重新執行專案。

 

 使用動畫

 前面在過渡中使用過一個角animate.css的動畫庫,其實,在路由中也可以使用,使用前需要先將資源引入進來,

 首先在src資料夾下面的assets這個資料夾下面新建一個檔案css檔案,然後將前面下載的animate.css放在css資料夾下面。

然後在main.js中引入這個樣式檔案

有的版本中直接這樣引入外部樣式的時候會報下面的這樣的錯誤

這是因為專案中缺少css-loader和style-loader,所以需要在專案跟目錄中執行命令 npm intsall css-loader style-loader --save-dev來下載相關依賴,然後在webpack.config.js中進行配置。

如果上面的不報錯,再繼續在需要使用動畫的位置進行新增動畫元件和動畫樣式就可以了。

此時就實現了最基本的路由配合腳手架和動畫的專案了。

完整程式碼下載:點這裡