如何在 Next.js 中建立新專案?
Next.js 是一個非常受歡迎的 React 應用框架,它提供了許多強大的功能,比如伺服器端渲染(SSR)、靜態網站生成(SSG)、API 路由等。建立 Next.js 專案的方式有很多種,無論是使用官方的創建工具,還是手動設置,都能幫助你快速上手這個框架。
在這篇文章中,我將介紹如何使用不同的方法來創建一個新的 Next.js 專案,讓你根據自己的需求選擇最適合的方式。
方法一:使用 create-next-app(最簡單方法)
如果你是 Next.js 的新手,或者希望快速開始一個新的專案,最簡單的方法就是使用官方的 create-next-app 工具。這個工具會為你創建一個預設的 Next.js 專案結構,並自動安裝所需的依賴。
步驟:
- 打開終端(Terminal),執行以下命令: - 1- npx create-next-app@latest
- 接下來,工具會提示你輸入專案名稱(例如 - my-app-method-1),然後自動創建一個新的資料夾並初始化專案。
- 若要指定專案名稱,可以直接執行: - 1- npx create-next-app@latest my-app-method-1
- 完成後,你只需要進入專案資料夾並啟動開發伺服器: - 1 2- cd my-app-method-1 npm run dev
- 然後打開瀏覽器,輸入 - http://localhost:3000,你將會看到 Next.js 的預設頁面,表示專案已成功啟動。
方法二:使用 yarn create next-app(如果你偏好 Yarn)
如果你使用的是 Yarn 作為包管理工具,也可以使用 yarn create 來初始化專案,這與 npx 類似。
步驟:
- 在終端中執行以下命令: - 1- yarn create next-app
- 這會提示你輸入專案名稱,並自動創建並安裝所需的依賴。 
- 如果你想指定專案名稱,可以直接執行: - 1- yarn create next-app my-app-method-2
- 創建完成後,同樣進入專案資料夾並啟動開發伺服器: - 1 2- cd my-app-method-2 yarn dev
- 打開 - http://localhost:3000,就可以看到 Next.js 預設頁面。
方法三:手動設置 Next.js 專案
如果你想更細緻地控制專案的配置,或者想學習如何手動設置 Next.js,你可以選擇手動設置專案。這樣,你可以完全控制專案結構和依賴的安裝過程。
步驟:
- 創建一個新的資料夾並初始化一個 Node.js 專案: - 1 2 3- mkdir my-next-app cd my-next-app npm init -y
- 安裝 Next.js 和 React 依賴: - 1- npm install next react react-dom
- 在 - package.json中新增以下腳本:- 1 2 3 4 5- "scripts": { "dev": "next dev", "build": "next build", "start": "next start" }
- 創建 - pages目錄,並在其中建立- index.js文件,這是你的首頁:- 1 2 3 4- // pages/index.js export default function Home() { return <h1>Welcome to Next.js!</h1>; }
- 最後,運行開發伺服器: - 1- npm run dev
- 打開瀏覽器,並前往 - http://localhost:3000,你應該會看到顯示 “Welcome to Next.js!” 的頁面。
方法四:使用 TypeScript 模板
如果你打算在 Next.js 中使用 TypeScript,創建專案時可以選擇 TypeScript 模板,這樣會自動配置好 TypeScript 的設置,免去手動安裝 TypeScript 及相關依賴的麻煩。
步驟:
- 使用以下命令創建一個基於 TypeScript 的 Next.js 專案: - 1- npx create-next-app@latest my-next-app --typescript
- 完成後,進入專案資料夾並啟動開發伺服器: - 1 2- cd my-next-app npm run dev
- 此時,專案已經設置為 TypeScript,你可以開始編寫 - .ts或- .tsx文件。
方法五:使用特定模板創建專案
Next.js 支援使用特定模板來初始化專案。你可以選擇一些官方模板,或者使用第三方模板來快速建立專案。
例如,使用 with-typescript 模板來創建一個支持 TypeScript 的專案:
|  |  | 
這樣會創建一個基於 with-typescript 模板的專案,並包含一些 TypeScript 的基本配置。
結語
無論你是 Next.js 的新手,還是有經驗的開發者,這些方法都能幫助你快速建立一個新的專案。使用 create-next-app 是最簡單和最推薦的方式,特別是對於初學者來說。如果你需要更多的定制化設置,可以選擇手動設置專案或者使用模板來快速啟動。
無論你選擇哪一種方式,Next.js 都會幫助你快速構建現代化的 React 應用,並享受高效的開發流程。祝你開發順利!
