如何为包括旧资产在内的所有资产强制使用新指纹?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何为包括旧资产在内的所有资产强制使用新指纹?相关的知识,希望对你有一定的参考价值。
在预编译资产时,我如何强制rails为资产生成新的指纹?
目前我只是这样做:
RAILS_ENV=production bundle exec rake assets:precompile
但似乎某些资产仍在某处缓存,因此,我需要为所有资产生成新的指纹,我该怎么做?
我正在使用Rails 4.2
答案
在你的config/initializers/assets.rb
,你会发现这一行:
# Version of your assets, change this if you want to expire all your assets.
Rails.application.config.assets.version = '1.0'
另一答案
您可以确保清理旧资产
rake assets:clobber
rake assets:recompile
这比留下旧指纹的旧资产更好。
注意:这将暂时中断您的生产服务(如果您在生产中执行),因此通常不建议。
以上是关于如何为包括旧资产在内的所有资产强制使用新指纹?的主要内容,如果未能解决你的问题,请参考以下文章
如何为资产的 TypeScript 过滤器指定 tsconfig.json?
如何为 tvOS 包含 1x 1080p 和 2x 4K 视频资产