2013-02-24 48 views
13

我使用苗條模板和軌道上的紅寶石(剛開始使用它們)。我面臨的唯一問題是:沒有爲呈現的HTML格式。即沒有換行符,沒有縮進。 我可以理解,對於苗條來呈現格式化本身可能有點棘手。苗條線休息和格式化

無論如何呈現格式正確的HTML嗎?

+2

超薄壓縮html實際上是一項功能。正如@Deefour所建議的那樣,你可以告訴slim漂亮的打印html,但是你應該真的使用你的開發工具檢查html,並且只向用戶提供壓縮文件。 – rubiii 2013-02-24 13:21:49

回答

18

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生產。

+0

:漂亮的選項超級慢!所以一定要在開發中啓用,就像@Deefour說的那樣。 – xentek 2013-07-24 21:59:29