使用rails资产管道获得html5缓存清单的最佳方法是什么?我正在考虑向app / assets添加一个erb文件,其中包含所有资产的路径。这可行,但有一些问题:
答案 0 :(得分:1)
以下是我们现在如何在应用上执行此操作:
"/assets/application.css"
stylesheet_link_tag
,javascript_include_tag
或image_tag helpers
用于可缓存资产,因此我们无法获取指向资产的链接哈希,例如"/assets/application-2345234...2344.css"
这是有效的,因为当资产被预编译时,rake assets:precompile:nondigest
创建文件的版本而名称中没有哈希,然后Rack::Offline
检查这些文件以生成新的清单(或不生成)。
答案 1 :(得分:-4)
Sprockets默认为您提供一个。
在您的一个环境配置中(/config/environments/development.rb)
config.assets.compress = false
config.assets.debug = false
并在你的html文件中:
<html manifest="manifest.yml">
运行
rake:precompile
将为public / assets / manifest.yml
提供清单文件