首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何强制所有资产使用新指纹,包括旧资产?

问如何强制所有资产使用新指纹,包括旧资产?
EN

Stack Overflow用户
提问于 2017-12-23 14:33:08
回答 2查看 174关注 0票数 0

在预编译资产时,如何强制rails为资产生成新的指纹?

目前我只做:

代码语言:javascript
复制
RAILS_ENV=production bundle exec rake assets:precompile

但是似乎有些资产仍然被缓存在某个地方,因此,我需要为所有资产生成新的指纹,我该怎么做呢?

我使用的是Rails 4.2

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-12-23 18:26:47

在你的config/initializers/assets.rb中,你会发现这一行:

代码语言:javascript
复制
# Version of your assets, change this if you want to expire all your assets.
Rails.application.config.assets.version = '1.0'
票数 0
EN

Stack Overflow用户

发布于 2017-12-23 18:19:53

您可以确保旧资产被清空

代码语言:javascript
复制
rake assets:clobber
rake assets:recompile

总比留下旧指纹的旧资产要好。

注意:这将临时中断生产环境中的服务(如果您在生产环境中执行此操作),因此通常不建议这样做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47950349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档