如果我预编译我的资产并进入application-dd7bc9cbeae7f36fe8fa239150d224d6.js
我的public/assets
目录,在 中更改一些内容application.js
,然后再次预编译以获取application-ff39a2b622549eaab97b2ce0a55ed0c5.js
,Rails 怎么知道在调用时使用哪一个javascript_include_tag 'application'
?
问问题
106 次
1 回答
3
这在 中指定public/assets/manifest.yml
,它基本上是文件名 => 指纹文件名的大哈希表。预编译资产时会生成清单文件。
请参阅http://guides.rubyonrails.org/asset_pipeline.html,其中说
rake 任务还会生成一个 manifest.yml,其中包含一个包含所有资产及其各自指纹的列表。Rails 辅助方法使用它来避免将映射请求返回给 Sprocket。
于 2013-09-12T19:09:34.373 回答