2025-02-13- Vue 3 Composition API 語法糖_script_setup
2025-02-13- Vue 3 Composition API 語法糖_script_setup
Vue 3 提供了兩種寫法來撰寫 <script>:
🧠 為什麼要用 setup?
✅ script setup 是 Vue 3 Composition API 的語法糖(Syntactic Sugar)
它讓你寫 Composition API 更簡潔、直覺,不需要手動定義 setup() 函數,也不需要 return。
🔍 比較:傳統 Composition API vs script setup
👴 傳統寫法(需要 return)
1 | <script> |
🚀 script setup 寫法(不需要 return)
1 | <script setup> |
✨ 優點總結
| 項目 | 傳統 setup() |
script setup |
|---|---|---|
是否要手動 return? |
✅ 要 | ❌ 不用 |
| 語法長度 | 比較多 | 更簡潔 |
| 開發體驗 | 普通 | 更快、更直觀(特別適合小型元件) |
| 支援自動引入名稱 | ❌ | ✅ Volar / IDE 支援更好 |
✅ 建議
你現在用的是 Vue 3 + Vite → 官方建議直接用 script setup ✅