【发布时间】:2014-12-04 23:00:40
【问题描述】:
目前正在开发一个古巴项目,一堆 HAML 文件,但为了改进 UI,我仍然更喜欢纯 HTML,但正如我所尝试的,重建所有东西以摆脱 HAML 似乎非常复杂。
有什么线索吗?
【问题讨论】:
-
这个问题太笼统了。我们需要知道您尝试了什么,遇到了什么问题。我们可以帮助您解决这些问题,但重写一个项目需要一本书。
目前正在开发一个古巴项目,一堆 HAML 文件,但为了改进 UI,我仍然更喜欢纯 HTML,但正如我所尝试的,重建所有东西以摆脱 HAML 似乎非常复杂。
有什么线索吗?
【问题讨论】:
快速浏览一下文档,Cuba 可以使用tilt 支持的任何模板。因此,如果您想切换到 ERB(基于 HTML 的模板),您需要切换模板引擎:
Cuba.settings[:render][:template_engine] = "erb"
然后在 ERB 中重新编写所有视图代码。与习惯 HAML 相比,这似乎需要做很多工作,但是唉。
有一些工具可以让 HAML->ERB 转换更容易,例如 herbalizer。
【讨论】: