在Rails 3.2.3中,html head标记包含指向app / assets / stylesheets中所有样式表的链接,即使只有stylesheet_link_tag仅引用了' application'并且所有链接都被破坏了。这里有什么问题:
当config / environments / development.rb有
时config.assets.compress = true
和app / assets / stylesheets / application.rb包含
*= require_tree .
头标记中的app / views / layouts / application.rb stylesheet部分仅包含
<%= stylesheet_link_tag( 'application' ) %>
然后app / assets / stylesheets中的每个css文件都有一个链接标记。除了application.css之外,每个链接都是404,并且每个链接具有应该位于每个相应链接的所有内容。
这是一个Rails错误吗?想要在dev中测试压缩是不对的?我做错了吗?
答案 0 :(得分:1)
不确定这是否有帮助,但在我的开发中.rb我有这个:
config.assets.compress = false
config.assets.debug = false
config.assets.compile = true
当我在开发中预编译时,这些设置似乎对我有用。同样在application.rb中我需要我所有的资产,因为其中一些资产不能只使用* = require_tree。
我的application.css
*= require_self
*= require 'blueprint/screen'
*= require jquery.jgrowl
*= require jquery-ui-1.8.18.custom.css
*= require 'custom'
我不得不忽略* = require_tree位,因为它导致意外问题。重启服务器。希望这提供了一些方向