iT邦幫忙

0

認識Vue基礎資料夾及結構

  • 分享至 

  • xImage
  •  

Vue 專案基本目錄結構

my-vue-app/
├── node_modules/ # 外部套件庫
├── public/ # 靜態資源(不經過編譯)
├── src/ # 原始碼(主要開發區)
│ ├── assets/ # 靜態資產(會經過編譯)
│ ├── components/ # 共用元件
│ ├── App.vue # 根元件
│ └── main.js # 入口檔案
├── .gitignore # Git 忽略設定
├── index.html # 專案首頁入口
├── package.json # 專案設定與套件清單
└── vite.config.js # Vite 設定檔 (若使用 Vite)

檔案說明

  1. node_modules/
    全名: Node Modules
    用途: 存放所有透過 npm 或 yarn 安裝的第三方套件(例如 Vue 本身、路由器、套件庫等)。這個資料夾通常非常巨大,不需要手動修改,也不會上傳到 Git。

  2. public/
    用途: 存放不需要經過 Webpack 或 Vite 編譯的檔案。
    內容: 通常放置 favicon.ico(網站小圖示)或一些不需要處理的靜態圖片。這裡的檔案會直接被複製到打包後的根目錄。

  3. src/ (核心開發區)
    全名: Source (原始碼)
    用途: 這是工程師最常待的地方,所有的程式邏輯都在這。

assets/:意為「資產」。存放會被編譯工具處理的圖片、CSS 檔案或字體。與 public 的區別在於,這裡的檔案可以使用相對路徑引用,並會被壓縮優化。

components/:意為「元件」。存放專案中可重複使用的 Vue 元件(例如:按鈕、導覽列、側邊欄)。

App.vue:專案的根元件。它是所有其他元件的母體,整個網站的出發點。

main.js:專案的入口檔案。負責初始化 Vue 實例,並把 App.vue 掛載到 HTML 網頁上。

  1. 關鍵設定檔
    package.json:專案的「身份證」。記錄了專案名稱、版本、以及你安裝了哪些套件。

index.html:單頁應用程式(SPA)的單一 HTML 模板。雖然它是 HTML,但你會發現裡面只有一個 ,Vue 會動態地把內容塞進這個 div 中。

vite.config.js 或 vue.config.js:這是專案的「工具設定」。如果你需要更改伺服器埠號(Port)或設定路徑別名,就在這裡修改。


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言