2

クライアントとサーバーの両方で使用される Javascript ミドルウェア ライブラリを作成するための規則はありますか?

データ抽象化レイヤーがあるとします。それをJEFRiと呼びましょう。DAL を使用するアプリケーションのすべての部分が同じ実装、API などを参照できるように、JEFRi ランタイムはクライアントとサーバーの両方で同じように実行する必要があります。JEFRi には依存関係 (特にアンダースコア) があり、依存するサブモジュールがあります。それ (Mongo ストレージ、LocalStore ストレージ)。

ブラウザとノード間で最も簡単なコード共有を可能にするために使用できる最も直接的なパターンは何ですか?

そうすべき:

  • NPM を使用してサーバーにインストール可能であること
  • require()CommonJS呼び出しを使用してサーバーにロード可能
  • ender、bower、npm のいずれかを使用してブラウザー プロジェクトにインストール可能であること
  • ファイル内にライブラリの依存関係を持たない .min.js をコピーすることで、ブラウザ プロジェクトにインストールできるようにします。
  • タグを使用してページにロード可能にする<script>(およびグローバル スコープに登録する)
  • define()AMDとrequire()呼び出しを使用してページにロード可能

必要に応じて r.js を呼び出すなど、任意の数のビルド ステップが許容されます。

4

0 に答える 0