当我这样做时: rake资产:预编译RAILS_ENV =生产 我在我的public / assets文件夹中获得了以下文件:
最后2个是一个问题,因为它导致编译版本在开发中提供,我不明白为什么要生成它们。
我的production.rb中有以下行:
config.assets.digest = true
答案 0 :(得分:6)
在公共场所停止创建非散列文件名:
rake assets:precompile:primary RAILS_ENV=production
答案 1 :(得分:2)
这是资产编译器的正常行为,非摘要文件的生成主要用于错误页面等(你无法访问MD5哈希),目前无法转向他们走了。此外,这个问题几乎与此问题相同:Rails compiles assets both with and without md5 hash, why?