参考资料: https://mozilla.github.io/nunjucks/

https://mozilla.github.io/nunjucks/templating.html

https://mozilla.github.io/nunjucks/api.html

常用API

render

nunjucks.render(name, [context], [callback])

var res = nunjucks.render('foo.html');
var res = nunjucks.render('foo.html', { username: 'James' });
nunjucks.render('async.html', function(err, res) {
});

renderString

nunjucks.renderString(str, context, [callback]) 返回渲染后的原始字符串。

var res = nunjucks.renderString('Hello {{ username }}', { username: 'James' });     //输出 Hello James

configure

nunjucks.configure([path], [opts]); path 默认当前路径,模板文件所在的路径。

nunjucks.configure('views', {       //views为模板文件所在的目录autoescape: true,express: app,watch: true
});

getTemplate

env.getTemplate(name, [eagerCompile], [callback]) Retrieve the template named name

var tmpl = env.getTemplate('page.html', true);          //返回模板文件 page.html 的内容

express

env.express(app) 用做服务端渲染

var app = express();
env.express(app);app.get('/', function(req, res) {res.render('index.html');
});

constructor

new Template(src, [env], [path], [eagerCompile])

var tmpl = new nunjucks.Template('Hello {{ username }}');
tmpl.render({ username: "James" }); // -> "Hello James"

转载于:https://www.cnblogs.com/zourong/p/6648364.html

前端模板Nunjucks简介相关推荐

  1. html jquery 模板引擎,jquery template.js前端模板引擎

    作为现代应用,ajax的大量使用,使得前端工程师们日常的开发少不了拼装模板,渲染模板 在刚有web的时候,前端与后端的交互,非常直白,浏览器端发出URL,后端返回一张拼好了的HTML串.浏览器对其进行 ...

  2. (已更新)【小程序模板】功能模块+验证码页面模板+实用的小程序前端模板

    源码简介与安装说明: 分享三个实用的验证码界面页面,弹出窗口,字母和数字接收验证码输入页面小程序模板 小程序源码下载地址:(已更新)[小程序模板]功能模块+验证码页面模板+实用的小程序前端模板-小程序 ...

  3. 前端基础 - HTML简介及开发环境

    前端基础 - HTML简介及开发环境 HTML简介及开发环境 HTML简介: 英文:Hyper Text Markup Language(超级文本标记语言) 超级文本:普通文本只能显示文字,超级文本, ...

  4. Nunjucks简介基本使用教程

    Nunjucks简介: Nunjucks 是一个功能丰富.强大的 JavaScript 专用模板引擎.Nunjucks  提供丰富的语言特性和块继承.自动转移.宏和异步控制等等. 重点要关注的是,Nu ...

  5. 个人博客前端模板_博客设计——概述

    在目前已有的许多社交软件及平台中,博客始终保持着自己的地位,始终有一大批学生和各行各业职业人员喜欢通过博客的方式记录和分享自己在生活中或者学术上等各方面的经验,这不仅方便发表者个人今后解决类似的问题, ...

  6. swig模板 PHP,nodejs前端模板引擎swig入门

    相对于jade,我还是更喜欢swig前端模板引擎,jade虽然语法简练高效了不少,但是在我这最大的问题是 他没有一个html该有的样子... 所以我还是决定使用swig,页面结构,样子都是熟悉的样子, ...

  7. (转)【前端模板之路】一、重构的兄弟说:我才不想看你的代码!把HTML给我交出来!...

    原文地址:http://www.cnblogs.com/chyingp/archive/2013/06/30/front-end-tmplate-start.html 写在前面 随着前端领域的发展和社 ...

  8. inspinia前端模板怎样修改图标

    场景 inspinia前端模板官网: http://cn.inspinia.cn/layouts.html 离线版2.8下载: https://download.csdn.net/download/b ...

  9. inspinia前端模板怎样编写消息提示框点击确定后的回调方法

    场景 inspinia 前端模板在提示框点击确定后执行回调方法. 实现 //提交后的方法function submitPrint(id){debugger$.ajax({type: 'POST',ur ...

最新文章

  1. 8.0 C++远征:对象数组
  2. 解惑(一) ----- super(XXX, self).__init__()到底是代表什么含义
  3. php 字符型转变为数值,php怎么把字符串转换为数值?
  4. 【渝粤教育】国家开放大学2018年春季 4996T水土保持技术 参考试题
  5. docker 安装azkaban_azkaban安装
  6. linux系统中配置NFS实现文件共享
  7. 苹果cms怎么添加百度统计代码
  8. SpringMvc从入门到入魔
  9. NOIP2017翻车记
  10. SSM思想—阶段性总结
  11. 天文学家发现“超级地球”
  12. C++动态开辟数组空间
  13. Java多态 父类引用指向子类对象
  14. 笔者支招:巧用组策略为系统减压 提高效率
  15. mysql不识别生僻字_MySQL生僻字插入失败怎样办
  16. 布考斯基样样干_没有酒,我就是个无趣的人——查尔斯·布考斯基
  17. [AGC018F] Two Trees
  18. c语言松树图形,松树的基本画法
  19. (转载)直流稳压电源电路-----阿超
  20. 鲜花在线销售平台的设计与实现/鲜花商城/网上花店管理系统

热门文章

  1. 飞桨模型保存_史上最全解读|飞桨模型库重大升级,主流算法模型全覆盖
  2. 玩转Linux必备知识(四)
  3. 深入Java关键字null
  4. Java学习小程序(7)九九乘法表
  5. Java学习小代码(1)编写三个数的排序程序
  6. Embedding在网易严选搜索推荐中的应用
  7. Vue2.x 踩坑与总结
  8. 接口测试基础之入门篇(待续)
  9. AI会率先在汽车、安全和金融领域落地!不服来辩 | AI科技评论
  10. 微信小程序把玩(十八)picker组件