我使用苗條模板和軌道上的紅寶石(剛開始使用它們)。我面臨的唯一問題是:沒有爲呈現的HTML格式。即沒有換行符,沒有縮進。 我可以理解,對於苗條來呈現格式化本身可能有點棘手。苗條線休息和格式化
無論如何呈現格式正確的HTML嗎?
我使用苗條模板和軌道上的紅寶石(剛開始使用它們)。我面臨的唯一問題是:沒有爲呈現的HTML格式。即沒有換行符,沒有縮進。 我可以理解,對於苗條來呈現格式化本身可能有點棘手。苗條線休息和格式化
無論如何呈現格式正確的HTML嗎?
從the docs:
Slim::Engine.set_default_options pretty: true
或直接
Slim::Engine.default_options[:pretty] = true
要擴大一點,因爲@rubiii在評論中提到的,這是修身的特點。出於同樣的原因,在生產中縮小和壓縮Javascript和CSS是一種很好的做法。如果沒有將此:pretty
選項設置爲true
,Slim會從HTML生成的HTML中留下不必要的空白。
如果您有一些config/initializers/slim.rb
文件,您可以通過檢查環境動態配置:pretty
選項。
Slim::Engine.set_default_options pretty: Rails.env.development?
否則,你應該只在config/environments/development.rb
將該選項設置爲true
,留下false
生產。
:漂亮的選項超級慢!所以一定要在開發中啓用,就像@Deefour說的那樣。 – xentek 2013-07-24 21:59:29
只需將data-force-encoding="✓"
屬性添加到body
標記。這將使Rails發送電子郵件作爲引用可打印(技巧是事實上使用UTF8字符)。請參閱:https://github.com/slim-template/slim/issues/123
超薄壓縮html實際上是一項功能。正如@Deefour所建議的那樣,你可以告訴slim漂亮的打印html,但是你應該真的使用你的開發工具檢查html,並且只向用戶提供壓縮文件。 – rubiii 2013-02-24 13:21:49