1

好的,看来我会选择 Espresso。它真的很干净而且很容易。

是否有对 Slim 的内置支持?

在文档中找不到任何地方如何使用它。

试试这个:

require 'e'
require 'slim'

class Blog < E

  engine :Slim
  # etc.
end

并得到一个关于没有Slim找到引擎的奇怪错误,虽然我加载了它。

4

1 回答 1

2

这里的问题是Espresso用于Tilt渲染。

并且Tilt没有对Slim.

但是,确实具有对:)Slim的内置支持Tilt

您所要做的就是注册一个新Tilt模板:

require 'slim'

Tilt::SlimTemplate = Slim::Template

就是这样。现在你可以像这样使用它:

class Blog < E

  engine :Slim
  engine_ext :slim
  # etc.
end

请注意engine_ext :slim- 它将通知Espresso模板扩展。

您很可能会将模板命名为template-name.slim

于 2012-12-03T21:50:49.240 回答