用于渲染 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 的参考文档可以在此处找到