Jadenode 模板引擎
项目已经重命名为 Pug:https://www.oschina.net/p/pug。
Jade是受Haml的影响以JavaScript实现用于node的高性能模板引擎。
特性:
-  
客户端支持
 -  
高可读性
 -  
灵活缩进
 -  
html 5模式
 -  
可选内存缓冲
 -  
默认代码转义以提高安全性
 -  
以过滤器产生解析树
 -  
模板继承
 -  
开箱即用的Express JS支持
 -  
命令行运行编译jade模板
 -  
通过each透明迭代对象,数组,甚至非枚举类
 -  
块注释
 -  
块扩展
 -  
编译和运行时上下文错误报告
 -  
属性改写
 -  
静态包含
 -  
mixins
 -  
块注释
 -  
无标签前缀
 -  
AST过滤器
 -  
……
 
!!! 5
html(lang="en")
  head
    title= pageTitle
    :javascript
      | if (foo) {
      |    bar()
      | }
  body
    h1 Jade - node template engine
    #container
      - if (youAreUsingJade)
         You are amazing
      - else
         Get on it!
         Get on it!
         Get on it!
         Get on it!
					
<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Jade</title>
    <script type="text/javascript">
      //<![CDATA[
      if (foo) {
      	bar()
      }
      //]]>
    </script>
  </head>
  <body>
    <h1>Jade - node template engine</h1>
    <div id="container">
      <p>You are amazing</p>
    </div>
  </body>
</html>	 
评论
