3

NodeJS/React プロジェクトのモノレポを構築するベスト プラクティスを理解しようとしています。

私は欲しい:

  1. サーバー側のレンダリングで SPA を反応させます。

  2. Express、MongoDB、mongoose モジュールなどのバックエンド。

  3. 一部のユーティリティ関数、ヘルパー、列挙型などの共有 (共通) モジュール。

このようなアーキテクチャを monorepo (Lerna を使用します) で構築するエレガントな方法は何ですか?

  • APIサーバーとSSR EXpressサーバーは分けたほうがいいですか?
  • はいの場合、SSR サーバーから React フロントエンド コードを分離する必要がありますか?
  • 開発中の他のモジュールが常に「共有」モジュールのトランスパイル (Babel) バージョンを取得するように、webpack 開発環境を構成する方法 (この質問は範囲外です。解決策は単純かもしれません)

答えはほとんど「場合による」と理解していますが、少しオーバーエンジニアリングされたとしても、多くの場合で機能する普遍的なアプローチが必要です。

ありがとう

4

1 に答える 1