NodeJS/React プロジェクトのモノレポを構築するベスト プラクティスを理解しようとしています。
私は欲しい:
サーバー側のレンダリングで SPA を反応させます。
Express、MongoDB、mongoose モジュールなどのバックエンド。
一部のユーティリティ関数、ヘルパー、列挙型などの共有 (共通) モジュール。
このようなアーキテクチャを monorepo (Lerna を使用します) で構築するエレガントな方法は何ですか?
- APIサーバーとSSR EXpressサーバーは分けたほうがいいですか?
- はいの場合、SSR サーバーから React フロントエンド コードを分離する必要がありますか?
- 開発中の他のモジュールが常に「共有」モジュールのトランスパイル (Babel) バージョンを取得するように、webpack 開発環境を構成する方法 (この質問は範囲外です。解決策は単純かもしれません)
答えはほとんど「場合による」と理解していますが、少しオーバーエンジニアリングされたとしても、多くの場合で機能する普遍的なアプローチが必要です。
ありがとう