如何为包括旧资产在内的所有资产强制使用新指纹?

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 视频资产

您如何为 angularjs 可重用组件打包资产?

如何为具有不同图形和媒体资产的不同发送方应用程序实现相同的自定义接收方应用程序?

除了相机胶卷,如何从 iPhone 中获取所有资产?