Turborepo - ระบบบิลด์ประสิทธิภาพสูง
(github.com)<p>- Vercel เข้าซื้อกิจการ<br />
- ระบบบิลด์ความเร็วสูงสำหรับ JavaScript/TypeScript Monorepo <br />
→ สำหรับฝั่งฟรอนต์เอนด์ Monorepo ช่วยเพิ่มประสิทธิภาพการทำงานได้ดี แต่เครื่องมือมีความซับซ้อน จึงเป็นเครื่องมือที่ถูกพัฒนาขึ้นมาเพื่อแก้ปัญหานั้น <br />
- รองรับ incremental build<br />
- แฮชชิงที่รับรู้เนื้อหาแทนการอิง timestamp <br />
- remote caching ช่วยให้เพื่อนร่วมทีมและระบบ CI/CD บิลด์ได้เร็วขึ้น <br />
- การรันแบบขนานที่ใช้ทุกคอร์ <br />
- Zero Runtime Overhead ที่ไม่แตะต้อง runtime code / source map <br />
- สร้างเฉพาะ subset สำหรับเป้าหมายที่ต้องการใน monorepo เพื่อให้ deploy บน PaaS ได้รวดเร็วขึ้น <br />
- Task Pipelines: กำหนดการเชื่อมต่อระหว่าง task เพื่อปรับการรันบิลด์ให้เหมาะสมว่าจะรันเมื่อไรและอย่างไร </p>
1 ความคิดเห็น