日期:2014-05-16  浏览次数:20394 次

Node.js学习(13)----Jade模板引擎

Jade是一款高性能简洁易懂的模板引擎,Jade是Haml的Javascript实现,在服务端(NodeJS)及客户端均有支持。 功能 客户端支持 超强的可读性 灵活易用的缩进 块扩展 代码默认经过编码处理以增强安全性 编译及运行时的上下文错误报告 命令行编译支持 HTML5模式(使用!!!5文档类型) 可选的内存缓存 联合动态和静态标记类 利用过滤器解析树的处理。

Jade是一款高性能简洁易懂的模板引擎,Jade是Haml的Javascript实现,在服务端(NodeJS)及客户端均有支持。

功能

  • 客户端支持
  • 超强的可读性
  • 灵活易用的缩进
  • 块扩展
  • 代码默认经过编码处理以增强安全性
  • 编译及运行时的上下文错误报告
  • 命令行编译支持
  • HTML5模式(使用!!!5文档类型)
  • 可选的内存缓存
  • 联合动态和静态标记类
  • 利用过滤器解析树的处理
  • 支持 Express JS
  • 利用each透明的循环objects,arrays甚至不可枚举对象
  • 块注释
  • 不需要标记前缀
  • AST过滤器
  • 过滤器

    • :sass 需要安装 sass.js
    • :less 需要安装 less.js
    • :markdown 需要安装 markdown-js 或 node-discount
    • :cdata
    • :coffeescript 需要安装 coffee-script

  • Vim语法文件
  • TextMate包
  • Screencasts

其它语言实现

  • php
  • Scala
  • Ruby

公开API

var jade = require('jade');