我需要将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文件。