建立與設定 Next.js App Router
===
:::info
:radio_button: [回到目錄攻略](https://hackmd.io/@hJJ8etrATgudRfKA1gryew/BJiplPwMC)
:::
1.自動下載
---
在Terminal下關鍵指令:
```
npx create-next-app@latest
```
接著會看到必要的問題程序,可照各自的需求進行回答:
:::info
√ What is your project named? ... **nextjs-side-project**
√ Would you like to use TypeScript? ... No / **Yes**
√ Would you like to use ESLint? ... No / **Yes**
√ Would you like to use Tailwind CSS? ... No / **Yes**
√ Would you like to use `src/` directory? ... No / **Yes**
√ Would you like to use App Router? (recommended) ... No / **Yes**
√ Would you like to customize the default import alias (@/*)? ... No / **Yes**
√ What import alias would you like configured? ... @/*
:::
2.引入路徑寫法設定
---
在```tsconfig.ts```在paths物件裡調整路徑alias
```json=
{
"compilerOptions": {
...
"paths": {
"@/*": ["./*"],
"@src/*": ["./src/*"],
"@app/*": ["./src/app/*"],
"@lib/*": ["./src/lib/*"],
"@locale/*": ["./src/app/[locale]/*"]
}
}
}
```
撰寫自己的預設路徑,等於搞了個絕對位置,在引入檔案時便有幾個好處:
- 如果本身檔案被移動了,引入的component也不怕找不到位置。
- 不用一直寫返回路徑```../../../.......```寫到都天荒地老了
參考
---
[NEXT.JS: Installation](https://nextjs.org/docs/getting-started/installation)