Jadenode 模板引擎

联合创作 · 2023-09-29 02:13

项目已经重命名为 Pughttps://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>	

 

浏览 7
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报