NodeJS 模板引擎 Swig-NodeJS

BSD
JavaScript 查看源码»
跨平台
2016-07-29
开源中国股瞎

swig 是node端的一个优秀简洁的模板引擎,类似Python模板引擎Jinja,目前不仅在node端较为通用,相对于jadeejs优秀,而且在浏览器端也可以很好地运行。

特性:

  • 支持大多数主流浏览器。

  • 表达式兼容性好。

  • 面向对象的模板继承。

  • 将过滤器和转换应用到模板中的输出。

  • 可根据路劲渲染页面。

  • 支持页面复用。

  • 支持动态页面。

  • 可扩展、可定制。

使用示例:

模板代码

<h1>{{ pagename|title }}</h1>
<ul>
{% for author in authors %}
    <li{% if loop.first %} class="first"{% endif %}>{{ author }}</li>
{% endfor %}
</ul>

node.js 代码:

var swig  = require('swig');
var template = swig.compileFile('/absolute/path/to/template.html');
var output = template({
    pagename: 'awesome people',
    authors: ['Paul', 'Jim', 'Jane']
});

输出

<h1>Awesome People</h1>
<ul>
    <li class="first">Paul</li>
    <li>Jim</li>
    <li>Jane</li>
</ul>
的码云指数为
超过 的项目
加载中

评论(2)

noonoo
noonoo
为什么模板轮子这么多 #Swig-NodeJS#
开源中国股瞎
开源中国股瞎
swig收录晚了点 #Swig-NodeJS#

暂无资讯

暂无问答

推荐一本HTML5实例书,小白也看得会的《HTML5网页开发实例详解》

乔布斯生前在公开信《Flash之我见》中预言:像HTML 5这样在移动时代中创立的新标准,将会在移动设备上获得胜利。 ——国际巨头Google、苹果等都支持HTML 5标准,要不要学,你看着办!...

2014/08/05 12:00
105
0
Node.js的学习资源、教程和工具

这篇文章编译整理自Stack Overflow的一个如何开始学习Node.js的Wiki帖,这份资源列表在SO上面浏览接近60万次,数千个收藏和顶。特意整理发布到这里,其中添加了部分中文参考资料。 学习指南和...

2015/07/21 12:23
174
1
Node.js

Node.js中文手册 http://www.nodecn.org 使用Node.js处理图片 http://www.jasontconnell.com/comment/image-processing-with-nodejs Node.js streams 介绍 http://jspro.com/nodejs/introduc...

2014/09/24 13:52
16
0
nodejs安装以及环境配置(很好的node安装和配置文章,少走很多弯路)

一、安装环境 1、本机系统:Windows 10 Pro(64位) 2、Node.js:v6.9.2LTS(64位) 二、安装Node.js步骤 1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/ 2、选安装目录进...

2018/07/21 11:38
66
0
Node.js安装及环境配置之Windows篇

一、安装环境 1、本机系统:Windows 10 Pro(64位) 2、Node.js:v6.9.2LTS(64位) 二、安装Node.js步骤 1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/ 2、选安装目录进...

03/08 13:47
6
0
NodeJS学习第一季-安装与介绍

Node.js®是建立在Chrome的JavaScript运行时很容易构建快速,可扩展的网络应用程序的平台。 Node.js使用事件驱动,非阻塞I/O模型,使得它重量轻,效率高,完美的跨分布式设备运行数据密集型实...

2015/07/12 12:49
21
0
windows系统下安装 node.js (node.js安装及环境配置)

node.js简介 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 Node.js 的包管理器 npm,是全球最大的开源库...

2018/06/06 17:08
11
0
Node.js安装及环境配置之Windows篇

3######一、安装环境###### 1、本机系统:Windows 10 Pro(64位) 2、Node.js:v6.9.2LTS(64位) 二、安装Node.js步骤 1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/ 2、...

2017/10/23 23:14
10
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部