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



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

我只是用 Codepen.io

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

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

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

你可以!

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

然后在input.html中写一些东西

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

echo `slimrb input.html` > output.html

注意:它是`,而不是'"

打开文件output.html,这就是你要找的!

@duykhoa的答案是转换整个文件的最佳和最佳选择,但您也可以使用检查器查看和复制编译的 HTML(Chrome 中的 CTRL+SHIFT+I 或右键单击然后单击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

得到了我新的转换的.erb文件,用于.slim文件。

最新更新