Perfect Mustache Swift模板引擎扩展
Perfect 框架的 Mustache 模板扩展挺实用的,尤其是你在用 Swift 做后端的时候。Perfect Mustache让你可以把 HTML 模板和业务数据分开写,结构清晰,维护也轻松。模板语法比较简单,像{{title}}
、{{#list}}
这种,逻辑不多,但用起来还挺灵活。
Mustache 模板语言的“无逻辑”设计,刚开始用会觉得有点不够用,其实你把数据结构理清楚了,渲染起来就顺手了。而且 Mustache 模板不只适合 HTML,输出JSON
、XML
也没问题,挺适合写通用接口返回的。
集成方式也不复杂,用Swift Package Manager
加上依赖就行,你可以像这样写:
let context: [String: Any] = ["title": "欢迎", "items": ["苹果", "香蕉"]]
let html = try mustacheRequest.render(template: "index.mustache", context: context)
模板文件用.mustache
后缀,放在资源目录里就能加载。你只要准备好数据模型,渲染后直接返回 HTTP 响应就好,省事。
如果你平时用的是 Perfect,又页面渲染更灵活,Perfect Mustache确实值得一试。响应也快,代码也简单,不想在前端拼 HTML 的朋友用起来会舒服。
swift-PerfectMustache-为Perfect提供Mustache模板支持.zip
预估大小:8个文件
Perfect-Mustache-master
文件夹
Sources
文件夹
PerfectMustache
文件夹
Mustache.swift
28KB
HTTPResponseExtension.swift
1KB
Tests
文件夹
PerfectMustacheTests
文件夹
PerfectMustacheTests.swift
7KB
LinuxMain.swift
112B
LICENSE
11KB
18.18KB
文件大小:
评论区