Skip to content

Latest commit

 

History

History
53 lines (37 loc) · 1.52 KB

模板引擎.md

File metadata and controls

53 lines (37 loc) · 1.52 KB

模板引擎

一、jade 模板

简介

jade 是超高性能的 node JavaScript 模板引擎,有着非常强大的 API 和大量杰出的特性。它主要针对 node 的服务端。

二、ejs 模板

简介

"E" 代表 "effective",即【高效】。EJS 是一套简单的模板语言,帮你利用普通的 JavaScript 代码生成 HTML 页面。EJS 没有如何组织内容的教条;也没有再造一套迭代和控制流语法;有的只是普通的 JavaScript 代码而已。

常用标签

  • <% %>流程控制标签
  • <%= %>输出标签(原文输出 HTML 标签)
  • <%- %>输出标签(HTML 会被浏览器解析)

三、doT 模板

简介

常用标签

  • {{ }} for evaluation
  • {{= }} for interpolation
  • {{! }} for interpolation with encoding
  • {{# }} for compile-time evaluation/includes and partials
  • {{## #}} for compile-time defines
  • {{? }} for conditionals
  • {{~ }} for array iteration