Day3 - Astro Series: Hello Astro World
Astro 系列文第三日:建構新專案
前言
前面提到 Astro 是如何建構頁面的,像是將網頁拆分成「元件」以及透過 Astro Island 的方式來建構網頁,接著本章節就要來實際創建一個 Astro 專案囉!
建構專案
前置準備
Astro 提供了自動建構專案的 CLI 工具,在建構專案之前會需要以下環境:
透過自動建構工具創建 Astro
這樣一個完整的 Astro 便完成了,整體專案會是這樣的架構:
public/
資料夾
用於存放非原始碼不想被 Astro 處理的檔案,內容會被原封不動的放置到渲染出來的資料夾中。
src/
資料夾
用於存放與專案原始碼有關的文件,可以在這裡透過資料夾來分類專案原始碼。資料夾名稱可以自由命名,常見的 src
資料夾結構會像是這樣子:
除了 src/pages/
與 src/content/
之外資料夾名稱都可以隨自己偏好命名,並且只有 pages
資料夾是必要存在的,因為該資料夾內的文件會被用於創建頁面,稍後章節會介紹它們個別的用途,目前大致知道專案結構即可。
啟動 Astro
常見會用到三個指令:開啟開發伺服器、渲染網頁、預覽已渲染網頁。網頁渲染出來預設會被存放到一個 dist
資料夾中。
總結
建構 Astro 專案非常簡單,透過 CLI 工具很快就能設定好一個可運作的專案。如果你熟悉 Vite 的話這樣的架構或許對你來說非常的熟悉,因為 Astro 底層實際上底層就是使用 Vite 來製作的!
延伸閱讀