iT邦幫忙

2025 iThome 鐵人賽

DAY 13
1

在熟悉HTML、CSS及JavaScript之後,接下來可以嘗試使用Vue框架,進行網頁前端的撰寫。有別於HTML、CSS及JavaScript的彼此獨立而各自分工,Vue藉由「組件(component)」,將它們整合在一起,使得大型、互動性強的網頁應用更容易維護及擴充。此外,結構化的資料管理,也有助於網頁撰寫者,在撰寫與除錯過程中,能更加有效率完成任務。

常見Vue專案結構,都有自己的一套命名規則,各資料夾都有預先規定其既有的任務與功能,因此熟悉該專案結構,有助於及早了解Vue架構,參考如下。

vue-app-project/
├─ public/
│  ├─ index.html     # 提供掛載點,如 <div id="app">
├─ src/
│  ├─ assets/           # 放置靜態資源,如圖片、字型、全域CSS、Sass等
│  ├─ common/           # 放置共享資源,如共用元件、工具類程式、服務類程式
│  ├─ components/       # 放置組件(component)
│  ├─ views/            # 放組件畫面檔案
│  ├─ router/           # 放置路由管理檔案,如index.js
│  ├─ store/            # 放置狀態管理,如Vuex相關檔案
│  ├─ App.vue        # 根組件(主畫面框架),在此組合其他子組件(component)
│  ├─ main.js        # Vue應用程式入口,如 createApp(App).mount('#app')
├─ tests/         # 放置測試檔案
├─ package.json   # 安裝套件版本紀錄

Vue作為整合HTML、CSS及JavaScript的前端框架,對此三個前端基本語言的認識,都可以持續沿用而不會有衝突,Vue以SFC組件(single file component)來進行整合,相關對應的區塊,參考如下

前端基本語言 Vue對應語法 功能說明
HTML <template> 區塊 網頁結構
CSS <style> 區塊 美化設計、排版、動畫
JavaScript <script> 區塊 事件、函式、資料狀態管理

上一篇
Day 12: JavaScript的非同步函式操作async/await
下一篇
Day 14: Vue載入流程
系列文
從零打造網頁系統:非資訊人也能完成的全端專題實作14
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言