如何将 .erb 转换为 .slim :
更新 (18-08-2015)
你可以简单地使用html2slim https://rubygems.org/gems/html2slim gem
gem install html2slim
该软件包包含一个名为erb2slim
它可以递归地将erb文件转换为slim文件。选项-d
用于在转换完成后删除 erb 文件。
erb2slim -d <dir of your views>
在设计维基上查看 https://github.com/plataformatec/devise/wiki/How-To:-Create-Haml-and-Slim-Views
原答案
你必须经过HAML !
Install HAML依赖于您的环境或宝石集
gem install html2haml # This was moved out of haml gem
gem install ruby_parser
切换到HAML模板化
find . -name '*erb' | \
xargs ruby -e 'ARGV.each { |i| puts "html2haml -r #{i} #{i.sub(/erb$/,"haml")}"}' | \
bash
Install SLIM工具依赖
gem install haml2slim # https://github.com/fredwu/haml2slim
切换到SLIM模板化
find . -name '*haml' | \
xargs ruby -e 'ARGV.each { |i| puts "haml2slim #{i} #{i.sub(/haml$/,"slim")}"}' | \
bash
Clean ERB and HAML模板
find . -name '*erb' -exec rm -f {} \;
find . -name '*haml' -exec rm -f {} \;
删除依赖项
gem uninstall html2haml
gem uninstall ruby_parser
gem uninstall haml2slim
这一切,玩得开心