私は Node n00b で、Express を使用していくつかの Web アプリ プロジェクトを開始しています。2 つのプロジェクト間で共有したい共通のクライアント側ライブラリがいくつかあります。これは非常に一般的な問題のように思われるため、すでにいくつかの解決策が利用可能になっているはずです。
私はJavaのバックグラウンドを持っており、Javaでは、パッケージ化中に別の「共通」プロジェクトを作成し、自分のプロジェクトに共通WARを「オーバーレイ」します。これにより、ビルド プロセス中に r.js の最適化も可能になります。
ノードでの私の最善の推測は、プライベート NPM モジュールuse()
を作成し、それらの共通ファイルをミドルウェア プラグインを介して Express にマップする必要があるということです。そうですか?
では、r.js を使用して、一般的な JavaScript とプロジェクト固有の JavaScript の両方を縮小ファイルにパッケージ化するにはどうすればよいでしょうか?
それとも、ソース管理が答えですか? 各プロジェクト内の「共通」リポジトリをチェックアウトしますか?
どんな助けでも大歓迎です。ありがとう。