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>
评论