【手把手擼vue項目】vue歡迎頁解析

在介紹完簡單的項目目錄之后,我們對項目自動生成的歡迎頁進行講解(也就是對src目錄進行講解)。


image.png
src目錄如圖所示:
image.png
1、mian.js——項目的入口

image.png

mian.js主要負責引入vue,創建vue實例,引入根組件,路由配置以及插件等。
我們可以看見,其中引入了App.vue文件(引入的時候.vue可以省略),并在下面作為根組件進行了使用。
在后期,我們將會在main.js中引入我們安裝的插件。

2、App.vue——根組件

image.png

image.png

其中:
assets為靜態資源存放點,主要存放css,外部js等
<router-view/>可以理解為存放路由跳轉頁面的容器。
由于vue是單頁面的應用,頁面跳轉是通過路由來進行模仿的,其實并沒有發生真正的跳轉。
<router-view/>中的內容存放的是vue-router指定的內容。

3、router/index.js——路由配置

在這個文件中,我們可以進行路由配置,包括子路由等,也可以通過導航守衛進行路由限制。
舉個例子:某些頁面需要登錄,跳轉到這些頁面的時候,我們就將其進行攔截,跳轉到登陸頁面去。這部分內容后期會進行講解。


image.png

圖中,我們不難看出,默認引入了叫HelloWorld.vue的文件。并在routers中進行了使用。

routes: [
    {
      path: '/',
      name: 'HelloWorld',
      component: HelloWorld
    }
  ]

path:url訪問的路徑,這里的‘/’表示在http://localhost:8080/#/的時候進行訪問。
name:這個router的名字,跳轉時也可通過name來指定跳轉到哪個路由中。
component:顧名思義,表示使用的哪個組件。

3、components/HelloWorld.vue——歡迎組件

在vue項目中,組件存放在components文件夾中,這些組件可以通過路由來進行使用,也可以通過組件間的引入來進行使用。


image.png
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。