アセットをプリコンパイルapplication-dd7bc9cbeae7f36fe8fa239150d224d6.js
してpublic/assets
ディレクトリに取得し、 で何かを変更しapplication.js
、再度プリコンパイルして get を取得するとapplication-ff39a2b622549eaab97b2ce0a55ed0c5.js
、Rails は を呼び出すときにどちらを使用するかをどのように認識しjavascript_include_tag 'application'
ますか?
1 に答える
3
public/assets/manifest.yml
これは、基本的にファイル名 => 指紋付きファイル名の大きなハッシュ テーブルである で指定されます。マニフェスト ファイルは、アセットをプリコンパイルするときに生成されます。
http://guides.rubyonrails.org/asset_pipeline.htmlを参照してください。
rake タスクは、すべてのアセットとそれぞれのフィンガープリントのリストを含む manifest.yml も生成します。これは Rails ヘルパー メソッドで使用され、マッピング リクエストが Sprockets に返されるのを回避します。
于 2013-09-12T19:09:34.373 に答える