ExtJS 4.1 を使用して Rails (3.1.8) の上に構築されたアプリケーションの場合、次のファイル レイアウトがあります。
app/
assets/
javascript/
application.coffee
WID/
Lots of coffeescript files and folders.
public/
extjs/
ext-all-debug-w-comments.js and the whole ExtJS framework.
私たちのアプリケーションは、Ext ローダー (Ext.Require) に大きく依存して、ユーザーの権限/許可されたモジュールに基づいてファイルを動的にロードします。必要なファイルのみがサーバーから要求されるように、この機能を可能な限り維持したいと考えています。アプリケーションはイントラネットベース (LAN 上) であるため、帯域幅は実際には問題になりません。
開発環境では、すべてがスムーズに実行されます。ただし、本番環境では問題が発生しています。「rake assets:precompile」タスクがすべてのファイルを application.js ファイルに連結しているように見えますが、アプリケーションにアクセスすると、Ext ローダーは個々のファイルが見つからないと文句を言います (assess/WID/... /file.js は Rails サーバーによって提供されていません)。
ですから、今のところ、何が最善の策なのかわかりません...Rails + ExtJS の本番環境のセットアップを成功させ、アセット パイプラインを最大限に活用できる人はいますか?
ありがとうございました、
ピエール。