将 html.slim 视图转换为 html.erb - Rails、Slim、ERB

Convert html.slim views to html.erb - Rails, Slim, ERB

正在尝试*.html.slim 视图转换为 *.html.erb 我看了这两个问题:

我认为后一种解决方案效果最好,如果 Stack Overflow 的好心人可以帮助我解决 image_tag 问题。

我的代码(按要求):

page data-id="foo-page"
  .container
    = image_tag 'bar.svg'

不出所料,后一种解决方案奏效了。诀窍是传递 -e 标志,让解释器知道您正在转换为 erb。所以完整的命令是:

 slimrb -e `foo.html.slim` > foo.html.erb

编辑:

为了确保 interperter 在变量之前省略对 Temple::Utils.escape_html((...)) 的不必要的调用,您可以像这样传递 --rails 标志:

slimrb --rails -e `foo.html.slim` > foo.html.erb

我在 windows、

上使用 gitbash

这对我有用,

slimrb -e foo.html.slim foo.html.erb