介紹 Vue CLI 架構並產生一個基本頁面


前言

Vue CLI 是 Vue.js 官方提供的一個完整系統,讓開發者可以快速建立和管理 Vue.js 專案。這篇文章將介紹 Vue CLI 的基本架構,並帶領大家產生一個基本的 Vue 頁面。

創建一個新專案

首先,我們使用 Vue CLI 來創建一個新的 Vue 專案。打開終端機並執行以下命令:

你會看到一些選項,可以選擇預設配置或手動選擇功能。這裡我們選擇預設配置。

專案結構

創建完專案後,我們可以看到專案目錄下有以下結構:

node_modules

這個目錄包含所有安裝的 npm 依賴包。當你執行 npm install 時,這些依賴包會自動安裝到這裡。通常你不會手動更改這個目錄下的內容,但了解這個目錄的存在很重要,因為它包含了所有你專案需要的外部函式庫。

public

這個目錄包含靜態資源,如 index.htmlfavicon.ico。這些資源在構建專案時會被直接複製到最終輸出的目錄。 index.html 是應用的入口文件,並且其中包含了 Vue.js 程式碼會插入的 <div id="app"></div> 元素。

src

這是我們主要編寫程式碼的地方,包括以下子目錄和文件:

  • assets:存放靜態資源,如圖片、字型等。這些資源可以通過相對路徑在組件中引用。
  • components:存放 Vue 組件,每個組件都是一個 .vue 文件,包含模板、腳本和樣式。
  • views:存放視圖組件,通常每個視圖對應一個路由。這些視圖組件通常是由多個普通組件組合而成。
  • App.vue:應用的根組件。所有其他組件都會嵌套在這個組件中。
  • main.js:應用的入口文件。這個文件創建 Vue 實例並掛載到 index.html 中的 #app 元素。

.gitignore

這個文件告訴 Git 哪些文件和目錄應該被忽略,通常包括 node_modules、編譯生成的文件和操作系統自動生成的文件。

babel.config.js

這是 Babel 的配置文件。Babel 是一個 JavaScript 編譯器,可以將現代 JavaScript 語法轉換為向後兼容的版本,以支援更舊的瀏覽器。

package.json

這是 npm 的配置文件,包含專案的基本信息、依賴包列表、腳本命令等。這個文件是每個 npm 專案的核心,讓你可以管理專案的依賴和配置。

README.md

這是專案的說明文件,通常用來描述專案的目的、使用方法等。這是一個 Markdown 文件,可以使用 Markdown 語法來編寫。

產生一個基本頁面

現在我們來創建一個基本的 Vue 頁面。首先,確保你在專案目錄下。接著,打開 src/components 目錄,創建一個新組件 MyPage.vue

接著,我們需要在 src/views 目錄下創建一個視圖,命名為 MyPageView.vue

最後,打開 src/router/index.js,並新增路由配置:

這樣,我們就完成了一個基本的 Vue 頁面創建。

運行專案

最後,在終端機中運行以下命令來啟動開發伺服器:

打開瀏覽器並訪問 http://localhost:8080,你應該可以看到我們創建的基本頁面。

結語

本文介紹了如何使用 Vue CLI 創建一個新的 Vue 專案,並生成一個基本的頁面。希望這篇文章能幫助你快速上手 Vue CLI,並開始你的 Vue.js 開發之旅。