如何将html.slim转换为html.erb?

时间:2014-04-24 18:55:41

标签: html5 ruby-on-rails-4 converter erb

我有很多html.slim文件,我想将其转换为html.erb文件,因为我不熟悉纤细的语法。是否有一个转换器为苗条erb?

我发现了一个用于html的转换器,它具有我正在寻找的功能,但它并没有做到渺茫。 http://html2slim.herokuapp.com/

4 个答案:

答案 0 :(得分:9)

从slim本身使用Slim :: ERBConverter,还有一个命令行工具slimrb,有关更多文档,请参阅http://rdoc.info/gems/slim/frames

答案 1 :(得分:1)

尝试使用slimrb实用程序...

slimrb --erb html.slim

答案 2 :(得分:0)

我相信,您实际上是在寻找Slim::ERBConverter本身。

  • 如果您正在使用Rails项目,请查看slim-rails如何与您的项目集成。

  • 如果您使用的是CLI,甚至可以使用slimrb通过一个命令轻松地将许多html.slim文件转换为html.erb文件。

  • 如果您喜欢引用的在线转换器,则有一些简单的在线工具可以帮助您转换Slim to HTML / ERB,基本上是Slim::ERBConverter本身使用的。

答案 3 :(得分:-2)

它们都是模板引擎,它们具有不同的功能。

我怀疑会不会出现任何类型的转换器,因为它是一项非常复杂的任务,需要“在更高层次上理解”上下文,“理解”为什么在一个模板中创建某些内容并重新创建相同的内容另一个模板引擎。有一个原因是为什么程序员不会很快被AI替换 - 因为很难编写一个“在更高层次上理解”另一个代码的代码。

我没有看到一些应该需要这种工具的案例。这样的工具需要支持两种语言功能,但它们并不完全兼容(有些东西存在于一个中,而在另一个中不可用,反之亦然)。

要回答您的原始问题,如何将slim转换为erb,我的答案是,您需要学习这两种语言并手动完成。

我的建议是,你要学习你打算使用的那个并坚持下去(我的建议是ERB)。如果你是新手,不要跳上不同的引擎,坚持使用一个引擎,学习它的骨头,然后,经过多年的经验,尝试做同样的事情或做其他引擎做得更好。