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

Mic*_*Fin 8 html5 erb converter ruby-on-rails-4

我有很多html.slim文件,我想转换成html.erb文件,因为我不熟悉苗条的语法.有没有一个转换器苗条到erb?

我找到了一个html转换器,它具有我正在寻找的功能,但它并没有做到苗条. http://html2slim.herokuapp.com/

pet*_*ter 12

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


小智 8

尝试slimrb实用程序...

slimrb --erb html.slim
Run Code Online (Sandbox Code Playgroud)


Dee*_*ele -7

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

我怀疑是否会有任何类型的这样的转换器,因为这是一项非常复杂的任务,需要“更高层次地理解”上下文,“理解”为什么在一个模板中制作某些内容并在另一个模板引擎中重新创建相同的内容。程序员不太可能很快被人工智能取代是有原因的——因为很难编写“在更高层次上理解”另一个代码的代码。

我看不出有多少情况需要这样的工具。这样的工具需要支持两种语言功能,但它们并不完全兼容(有些东西存在于一种语言中,而在另一种语言中不可用,反之亦然)。

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

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

  • 从概念上讲,我相信这个答案是准确的,但是按照 Peter 的建议使用 ERBConverter 是一个更可行的答案。感谢您的帮助。这是很好的建议,我会接受的! (3认同)