นี่คือ Turborepo สตาร์ทเตอร์อย่างเป็นทางการ
รันคำสั่งต่อไปนี้:
npx create-turbo@latest
Turborepo นี้ประกอบด้วยแพ็คเกจ/แอพดังต่อไปนี้:
docs
: แอป Next.jsweb
: แอป Next.js อื่น@repo/ui
: ไลบรารีส่วนประกอบ React stub ที่ใช้ร่วมกันโดยทั้ง web
และแอปพลิเค docs
@repo/eslint-config
: การกำหนดค่า eslint
(รวมถึง eslint-config-next
และ eslint-config-prettier
)@repo/typescript-config
: tsconfig.json
ใช้ตลอดทั้ง monorepoแต่ละแพ็คเกจ/แอปเป็น TypeScript 100%
Turborepo นี้มีเครื่องมือเพิ่มเติมบางอย่างที่ตั้งค่าไว้สำหรับคุณแล้ว:
หากต้องการสร้างแอปและแพ็คเกจทั้งหมด ให้รันคำสั่งต่อไปนี้:
cd my-turborepo
pnpm build
หากต้องการพัฒนาแอปและแพ็คเกจทั้งหมด ให้รันคำสั่งต่อไปนี้:
cd my-turborepo
pnpm dev
Turborepo สามารถใช้เทคนิคที่เรียกว่า Remote Caching เพื่อแชร์ส่วนแคชระหว่างเครื่องต่างๆ ช่วยให้คุณสามารถแชร์แคชบิวด์กับทีมของคุณและไปป์ไลน์ CI/CD
ตามค่าเริ่มต้น Turborepo จะแคชในเครื่อง หากต้องการเปิดใช้งานการแคชระยะไกล คุณจะต้องมีบัญชีกับ Vercel หากคุณไม่มีบัญชี คุณสามารถสร้างบัญชีได้ ให้ป้อนคำสั่งต่อไปนี้:
cd my-turborepo
npx turbo login
สิ่งนี้จะตรวจสอบความถูกต้องของ Turborepo CLI ด้วยบัญชี Vercel ของคุณ
ถัดไป คุณสามารถเชื่อมโยง Turborepo ของคุณกับ Remote Cache ของคุณได้โดยการรันคำสั่งต่อไปนี้จากรากของ Turborepo ของคุณ:
npx turbo link
เรียนรู้เพิ่มเติมเกี่ยวกับพลังของ Turborepo: