歡迎來到 Next.js 文件!
如果你是 Next.js 的新手 ,我們建議你從 學習課程 開始。
這個帶有小測驗的互動式課程將會全面地帶領你去認識如何使用 Next.js。
如果你有任何關於 Next.js 的問題,歡迎隨時在我們的社群 GitHub Discussions 上提問。
我們建議使用 create-next-app 來創建一個新的 Next.js 應用程式,它會自動幫你設定好一切。要創建一個專案,請執行:
npx create-next-app@latest # or yarn create next-app # or pnpm create next-app
如果你想要使用 TypeScript 來開發,你可以在指令後方加上 --typescript 。
npx create-next-app@latest --typescript # or yarn create next-app --typescript # or pnpm create next-app --typescript
安裝完成後:
npm run dev 或 yarn dev 或 pnpm dev 來開啟開發伺服器,位址為 http://localhost:3000。http://localhost:3000 去查看你的應用程式。pages/index.js 檔案,你可以在瀏覽器上看到更新的結果。關於使用 create-next-app 的更多資訊,你可以查看 create-next-app 文件。
在你的專案中安裝 next 、 react 和 react-dom:
npm install next react react-dom # or yarn add next react react-dom # or pnpm add next react react-dom
打開 package.json 並且新增下列 scripts 指令碼:
"scripts": { "dev": "next dev", "build": "next build", "start": "next start", "lint": "next lint" }
這些指令碼對應著應用程式中不同的開發階段:
dev - 執行 next dev 來啟動開發模式build - 執行 next build 來建立用於正式環境的應用程式start - 執行 next start 來啟動正式環境伺服器lint - 執行 next lint 來設定 Next.js 內建的 ESLint 配置在你的應用程式根目錄中新增兩個資料夾 pages 和 public:
pages - 路由的路徑對應著他們的檔案名稱。 例如: pages/about.js 對應到 /aboutpublic - 存放靜態的檔案。例如: 圖片、字型等。 在 public 目錄底下的檔案可對應到專案的 base URL (/) 下。Next.js 是圍繞著 頁面(pages) 這個概念而建構出來的。 一個頁面( Page )就是從 pages 目錄資料夾底下的 .js 、 .jsx 、 .ts 或 .tsx 檔案導出的 React 元件。 甚至你可以在檔案名稱增加 動態路由 的參數。
在你的專案 pages 資料夾下新增 index.js 檔案來開始。這是一個使用者訪問你的應用程式的首頁。
在 pages/index.js 中新增以下內容:
function HomePage() { return <div>Welcome to Next.js!</div> } export default HomePage
完成設定後:
npm run dev 或 yarn dev 或 pnpm dev 來開啟開發伺服器,位址為 http://localhost:3000。http://localhost:3000 去查看你的應用程式。pages/index.js 文件,你可以在瀏覽器上看到更新的結果。到目前為止,我們學到了:
pages/的 靜態生成和伺服器渲染public/ 對應到專案的base URL(/)下此外,任何 Next.js 應用程式從一開始就可以投入到正式環境使用。詳情請閱讀更多我們的部署文件。
為獲取更多資訊,下一步我們建議學習以下章節: