1

シングルページ アプリケーションに移行したい大規模なレガシー サイトがあります: - RequireJS モデル - バックボーン ビュー、モデル、ルーター/アンダースコア/アンダースコア テンプレート/RESTful API シングルページ アプリケーション (バズ ワードの終わり)。

従来のサイトには次の機能があります。

  • マネージャー/DAO を備えた Java バックエンド
  • JSP テンプレート
  • 画像とスクリプトを取得するための CDN

私たちのレガシー サイトは JSP テンプレートを使用していますが、これに関していくつかの問題があります。

  • JSP タグを使用して、Java リソース バンドル (プロパティ ファイル) から翻訳されたテキストを挿入します。
  • JSP タグを使用して、次の CDN イメージ URL を挿入します。
    • ランダム化された CDN ホスト名
    • その特定のイメージに固有のバージョン番号 (ビルド/リリース番号に変更される可能性があります)

私たちは、JavaScript モジュール、アンダースコア テンプレート、および画像を提供するために CDN を使用したいと考えています。また、クライアントがサーバーに大量のリクエストを送信しないように RequireJS オプティマイザーを使用したいのですが、オプティマイザーは JSP タグを解析しようとして失敗します。

予期しないトークン <

そのため、JavaScript モジュールと Underscore テンプレートからすべての i18n/CDN JSP タグを取り除きたいと考えています。

RequireJS i18n 機能を使用するか、独自の Javascript i18n ソリューションを作成することで、i18n の問題を解決できると思いますが、ベスト プラクティスがあれば教えていただければ幸いです。

CDN の問題は少し複雑です。ホスト名とバージョンの機能を維持したいと考えています。おそらくそのための JavaScript ソリューションも作成できますが、少し面倒です。誰もこれに対する優れた解決策を持っていますか? :-D

乾杯!

4

0 に答える 0