【问题标题】:What is the difference between Template Engines and Preprocessors?模板引擎和预处理器有什么区别? 【发布时间】:2017-06-04 08:17:09 【问题描述】: 有模板引擎和预处理器。 部分模板引擎列表 聪明的 树枝 小而强 一些预处理器列表 哈姆尔 苗条 翡翠/哈巴狗 到底有什么区别? 【问题讨论】: 标签: html templates template-engine preprocessor 【解决方案1】: Haml、Slim 和 Jade / Pug 不将自己定义为预处理器或不同于模板引擎: Haml 是一种标记语言,用于在不使用内联代码的情况下简洁地描述任何 Web 文档的 HTML。 Haml 可替代内联页面模板系统。 Slim 是一种模板语言... Pug 是一个高性能模板引擎,深受 Haml 的影响,使用 JavaScript 实现 预处理器在输入到另一个程序之前接受输入并对其进行更改。 模板引擎可以说是一种特定于文档的预处理器。选择调用这些输出 HTML 的应用程序在很大程度上取决于语义。 【讨论】: