全棧Monorepo開發實戰(Vue 3+Fastify+Deno+pnpm)
Monorepo是近年來較流行的組織代碼倉庫的方式。越來越多有影響力的JavaScript/TypeScript開源項目開始使用Monorepo架構管理代碼,如Vite、React、Vue3、Babel、Next.js、Nuxt.js等。每一個新開發的JavaScript/TypeScript項目都應該考慮采用Monorepo架構來提高開發效率和代碼質量。本書基于pnpm構建了一個完整的報名登記應用來實踐這種代碼倉庫,實現Vite+Vue+Tailwind編寫的前端應用、基于Fastify編寫的后端應用、基于Deno的函數服務開發和以Prisma為ORM的數據模型設計。本書的應用涉及的TypeScript和JavaScript上下游工具鏈和框架較為廣泛,但是選取的例子較為簡單,容易上手,旨在幫助開發者更好地了解各技術棧的特點。本書適用于前端開發入門者、計劃在自己的項目中實踐Monorepo項目的中級前端開發工程師,以及想實踐Monorepo技術的計算機專業學生閱讀。
·8.8萬字