[others] 前端 architecture
clean-architecture
專案共用
該用 Monorepo 嗎?比較 Monolith vs Multi-Repo vs Monorepo -- Summer
npm package
透過發布共用套件的方式來達到共用的目的。
git submodule
git submodule 像是一個 git repo 的 link,透過這個 link,我們可以在一個專案中使用另一個專案的 code,並且可以在這個專案中編輯這個 link 的 code,並且可以在這個專案中 commit 這個 link 的 code,這樣就可以達到專案共用的目的。
缺點:增加 git 操作的複雜度,也增加的團隊的學習曲線。
文章
https://www.atlassian.com/git/tutorials/git-submodule
https://blog.kennycoder.io/2020/06/14/Git-submodule-%E4%BD%BF%E7%94%A8%E6%95%99%E5%AD%B8/