Swift-Mustache

用于渲染 Mustache 模板的软件包。Mustache 是一种“无逻辑”模板语言,常用于 Web 和移动平台。 您可以在此处找到更多关于 Mustache 的信息。

用法

从文件系统加载您的模板

import Mustache
let library = MustacheLibrary("folder/my/templates/are/in")

这将在指定文件夹和子文件夹中查找所有扩展名为“.mustache”的文件并尝试加载它们。 每个文件都以文件名(带有子文件夹,如果在子文件夹内)减去“mustache”扩展名注册。

使用模板渲染对象

let output = library.render(object, withTemplate: "myTemplate")

Swift-Mustache 在渲染时将对象视为一组键/值对,并将通过 Mirror 反射渲染字典和对象。 在此处了解更多关于 Mustache 如何渲染对象的信息。

支持

Swift-Mustache 支持所有标准 Mustache 标签,并且完全符合 Mustache 规范,除了 Lambda 支持。

附加功能

Swift-Mustache 包含一些特定于其实现的功能。 请点击以下链接了解更多信息。

文档

swift-mustache 的参考文档可以在此处找到