我是 monorepo 概念的新手。如果我沒有理解錯的話,monorepository 是一個單一的 git 存盤庫,其中包含一個業務的所有不同服務/庫/子專案的所有必要代碼。
在我的應用程式中,我使用 React Native、Firebase 和 Docusaurus(用于記錄前端和后端)。
我曾想過使用以下架構:
/
| -mobile/app/ (React Native Frontend Firebase Client SDK)
| |
| | - docs/ (JSDoc autogenerated only for frontend)
| | - components/ ...
| | - screens/ ...
| | - node_modules/ ...
| | - App.jsx
| | - index.js
| | - app.json
| | - package.json
| | - yarn.lock
| | - .eslintrc
| | - .env
| | - babel.config.js
|
| -functions/ (Firebase Functions serverless Firebase Admin SDK)
| | - services/
| | - src/
| | - utils/
| | - .env
| | - package.json
| | - .eslintignore
|
| -website/ (Docusaurus website)
| |
| | - babel.config.js
| | - node_modules/
| | - package.json
| | - pages/...
|
| (GLOBAL CONFIGURATION FOR ALL SUB-PROJECTS (CORRECT?))
| -.gitignore
| -LICENSE.md
| -.firebaserc
| -firebase.json
| -firestore.rules
| -firestore.indexes.json
如您所見,我在“monorepo”的根目錄中有全域檔案(不確定這是否被認為是 monorepo),例如 .git/.gitignore/LICENSE.md ...這是正確的嗎?
我當前的代碼組織是否被視為單一存盤庫?
uj5u.com熱心網友回復:
如果我沒有理解錯的話,monorepository 是一個單一的 git 存盤庫,其中包含一個業務的所有不同服務/庫/子專案的所有必要代碼。
是的,這是一個單一的回購。
也可以看看:
- https://semaphoreci.com/blog/what-is-monorepo
- https://en.wikipedia.org/wiki/Monorepo
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/494594.html
標籤:javascript 反应 火力基地 反应式 单回购
