在预编译资产时,如何强制rails为资产生成新的指纹?
目前我只做:
RAILS_ENV=production bundle exec rake assets:precompile但是似乎有些资产仍然被缓存在某个地方,因此,我需要为所有资产生成新的指纹,我该怎么做呢?
我使用的是Rails 4.2
发布于 2017-12-23 18:26:47
在你的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'发布于 2017-12-23 18:19:53
您可以确保旧资产被清空
rake assets:clobber
rake assets:recompile总比留下旧指纹的旧资产要好。
注意:这将临时中断生产环境中的服务(如果您在生产环境中执行此操作),因此通常不建议这样做。
https://stackoverflow.com/questions/47950349
复制相似问题