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

问题描述 投票:7回答:3

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

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

html5 ruby-on-rails-4 converter erb
3个回答
10
投票

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


1
投票

试试slimrb实用程序......

slimrb --erb html.slim

-3
投票

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

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.