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

How can I convert html.slim files to html or html.erb?

我需要将 Rails 应用程序 Ruby 中的 html.slim 文件转换为 html.erb。有什么简单的方法吗?我尝试了 Stack Overflow 和其他网站中列出的许多选项。但对我没有任何帮助。我找到了一个转换器 http://slim2html.raving.systems/ and a html to slim converter http://html2slim.herokuapp.com/ 。它对我没有用,因为它不能反过来工作。我应该手动做吗?请帮忙。

你可以!

首先,确保您已经安装了 slim-rails。您可以通过调用 gem install slim-rails.

来安装它

然后在input.html

中写点东西

最后,您打开终端并调用:

echo `slimrb input.html` > output.html

注意:它是`,不是'"

打开文件 output.html,这就是您要查找的内容!

我刚刚使用 Codepen.io

开始新笔。选择 Slim 作为你的 HTML Markdown 语言。粘贴到您的 Slim - 然后单击 HTML 窗格中的 view compiled 按钮。

您会看到标记的直接 HTML 版本。

然后您可以将其复制出来。

@duykhoa 的答案是转换整个文件的最佳答案,但您也可以使用检查器查看和复制 compiled HTML (CTRL+SHIFT +I 在 Chrome 或右键单击然后单击 inspect 以检查元素)。

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

我得到了新的转换为 .slim 文件的 .erb 文件。