我需要将Ruby on Rails应用程序中的html.slim文件转换为html.erb。有没有简单的方法呢?我尝试了Stack Overflow和其他网站中列出的许多选项。但没有什么对我有用。我找到了转换器http://slim2html.raving.systems/和一个html到slim转换器http://html2slim.herokuapp.com/。它不是我的用途,因为它没有相反的方式。我应该手动完成吗?请帮忙。
答案 0 :(得分:24)
我刚刚使用Codepen.io
做到了开始新笔。选择Slim作为HTML Markdown语言。粘贴到Slim中 - 然后单击HTML窗格中的view compiled
按钮。
您将看到标记的直接HTML版本。
然后你可以将其复制出来。
答案 1 :(得分:14)
你可以!
首先,确保您已安装slim-rails
。您可以致电gem install slim-rails
安装它。
然后在input.html
最后,打开终端并致电:
echo `slimrb input.html` > output.html
注意:它是`
,而不是'
或"
打开文件output.html
,这就是你要找的东西!
答案 2 :(得分:4)
@ duykhoa的答案最适合转换整个文件,但您也可以使用检查器查看和复制已编译的 HTML(Chrome中的CTRL + SHIFT + I或右键单击,然后单击inspect
以检查元素。
答案 3 :(得分:2)
slimrb -e foo.html.slim foo.html.erb
所以在我的ubuntu / git bash控制台上,这很容易做到
mike@mike-PORTEGE-Z30t-A:~/workspace/demo$ slimrb -e app/views/layouts/_header.html.slim app/views/layouts/_header.html.erb
然后我将新的.erb文件转换为.slim文件。