我想在結束時(RC越來越接近/成爲一個版本),你就可以用下面的 config.assets.css_compressor修改config/application.rb
=假
但是,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與穩定版本)是我找到的最佳方式。
UPDATE:邊緣周圍挖API,發現這個::的ActionView助手sprockets_stylesheet_link_tag
(http://edgeapi.rubyonrails.org/classes/ActionView/Helpers/SprocketsHelper.html),但它似乎仍然不完整替換stylesheet_link_tag,因爲它不支持:all
,並且在函數調用中您仍然需要使用stylesheets/
段。據說,它的功能使用前進,所以...
<%= sprockets_stylesheet_link_tag "stylesheets/foo" %>
刪除我的回答,回去看看一個Rails 3.1應用程序我有,文件被連接在發展,只是沒有壓縮。查看源代碼沒有標誌來禁用這種行爲。也許這可能是值得在Rails的Github問題上創建一張票的東西。我有一個快速搜索,看不到任何類似的東西。 – 2011-05-24 20:45:51
實際上,由於Rails 3.1預計我的默認設置是您應該使用SCSS和CoffeeScript,所以輸出的文件不會與源代碼相同。我記得看到有人爲SCSS和coffeescript創建了一個Firebug插件,不過幾周後。 – 2011-05-24 20:46:50
我認爲這是一個問題。我已經看到Jammit建議作爲Sprockets的替代品,因爲Jammit在開發中提供了單獨的文件。 – 2011-05-24 21:01:36