|はじめに CAMでWebフロントエンドエンジニアをしている三好です。 今回はCAMで扱っている、FensiをプラットフォームとしたWebサービスのモノレポをマルチレポに変更したことについて、変更に至った経緯と運用してわかったメリット、デメリットをお話します。 実際にこれが正解だとは思いませんが、変更した結果どのような考えに変わっていったのかをここでは書かせていただこうと思います。 |モノレポ、マルチレポとは 単一のリポジトリで複数のプロジェクトを管理することをモノレポと言い、単一のリポジトリで単一のプロジェクトを管理することはマルチレポと言います。 JavaScriptのトランスコンパイラであるBabelでは、実際にモノレポでプロジェクトを管理することによって、以下のようなメリット、デメリットがあると述べられています。(参考: https://github.com/babel/babel
![運用してわかった!モノレポに向いているプロジェクト | 株式会社CAM](https://cdn-ak-scissors.b.st-hatena.com/image/square/2f3b1299e0c90cd0e9bc46bef8bf37a9eaefd593/height=288;version=1;width=512/https%3A%2F%2Fimg.neirong.plus%2Fo%2F88%2F1c%2F881c96807ec711ed987beb26b2bea229.png)