99
Vue 3 學習之旅
最佳實踐
Day 99: 專案結構與程式碼組織
·6 分鐘閱讀·最佳實踐
摘要
一個清晰、可預測的專案結構,對於大型應用的長期維護至關重要。雖然沒有唯一的標準,但社群已經形成了一些廣泛認同的最佳實踐。
定義與說明
一個常見的 Vue 專案結構會按功能或類型來組織檔案:src/components/:存放通用的、可複用的基礎元件(如 BaseButton.vue, BaseCard.vue)。src/views/ (或 src/pages/):存放與特定路由對應的頁面級元件。src/composables/:存放自訂的組合式函數(如 useUser.js)。src/stores/:存放 Pinia 的狀態管理模組。src/router/:存放 Vue Router 的設定。src/assets/:存放圖片、字體、全域 CSS 等靜態資源。src/layouts/:存放應用的佈局元件(如 DefaultLayout.vue)。
實作範例
推薦的專案結構
src/
├── components/
│ └── common/
│ └── AppButton.vue
├── views/
│ ├── HomeView.vue
│ └── User/
│ ├── UserProfile.vue
│ └── UserSettings.vue
├── composables/
│ └── useAuth.js
└── stores/
└── user.js
結論
選擇一個合理的專案結構並在團隊中保持一致,能讓新成員更快地熟悉專案,並讓程式碼的查找、修改和維護變得更加輕鬆。
專案結構 程式碼組織 最佳實踐