KD's Tech Blog

軟體工程和產品專案管理現場,紀錄關於軟體開發/程式設計/工程思維的技術筆記

微前端(Micro-Frontend)介紹與入門教學筆記 | 學習筆記


前言隨著前端應用日益複雜、團隊規模擴大,「前端單體應用」(Monolithic Frontend)逐漸面臨維護困難、部署不靈活、開發效率低落等問題。微前端(Micro-Frontend)是一種將大型前端應用拆解為數個獨立子應用的架構設計理念,靈感來自後端的微服務(Microservices)架構。每個子應用可以由不同的團隊獨立開發、部署、維護,並共同組成一個整體的產品。 微前端不是某個框架,......

Monorepo 入門教學筆記:使用 npm Workspaces 管理多專案 | 學習筆記


一、什麼是 Monorepo?Monorepo(Monolithic Repository) 是一種將多個相互關聯的專案(如前端、後端、共用函式庫等)統一放在同一個 Git 倉庫中進行版本管理的架構策略。這種做法可提升跨專案開發效率、共用程式碼的一致性,並簡化 CI/CD 流程。 相較於 Multi-repo(每個專案獨立倉庫),Monorepo 具有以下幾項優勢: 優點 統一依賴......