ruby-on-rails – Rails 3.1和链轮使得更难使用firebug进行调试
在Rails 3.1中,Sprockets用于管理资产并将其打包成单个文件.一般来说,这不是一个坏主意.
从外部来源引用,这解释了现在的问题:
在Rails 3.0.X中,我们的设计人员可以使用Firebug轻松引导CSS设置,这将直接指示文件和行号,因为所有的CSS文件都是分开的,而不是打包成一个. 还是我错过了点? 解决方法
我想到最后(当RC越来越接近/成为一个版本),你将能够修改你的config / application.rb与以下
config.assets.css_compressor = false 但是,atm,这并没有真正解决它,因为stylesheet_asset_tag帮助函数与新的管道不完全兼容,所有修饰符都不起作用,所以… 在您的application.html.erb视图中,您将必须链接每个css <%= stylesheet_link_tag "stylesheets/application" %> <%= stylesheet_link_tag "stylesheets/foo" %> <%= stylesheet_link_tag "stylesheets/bar" %> 只要您的config / application.rb中的config.assets.enabled = true,资产的根目录将(默认情况下)/ assets 您可以启动rails控制台(rails c)和p Rails.application.assets以查看可以在同一时间配置的属性. 我同意不是最好的解决方案,但在这一点上(使用RC和稳定版本),这是我发现的最好的方法. 更新:围绕边缘api,发现这个ActionView :: Helper sprockets_stylesheet_link_tag(http://edgeapi.rubyonrails.org/classes/ActionView/Helpers/SprocketsHelper.html),但它似乎仍然是stylesheet_link_tag的不完全替换,因为它没有不支持:所有,您仍然必须在函数调用中拥有样式表/段.就这样说,它的功能越来越多地使用向前移动,所以… <%= sprockets_stylesheet_link_tag "stylesheets/foo" %> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |