如何将html.slim文件转换为html或html.erb?

时间:2015-02-04 07:44:12

标签: html converter erb slim-lang

我需要将Ruby on Rails应用程序中的html.slim文件转换为html.erb。有没有简单的方法呢?我尝试了Stack Overflow和其他网站中列出的许多选项。但没有什么对我有用。我找到了转换器http://slim2html.raving.systems/和一个html到slim转换器http://html2slim.herokuapp.com/。它不是我的用途,因为它没有相反的方式。我应该手动完成吗?请帮忙。

4 个答案:

答案 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文件。