模板引擎

模板引擎

模板引擎是web应用中动态生成html的工具,负责将数据和模板结合;常见模板引擎有:ejs、jade(现更名为pug)、Handlebars、Nunjucks、Swig等;
优点:使用模板引擎可以是项目结构更加清晰,结构更加合理,让项目维护变得更简单;
node常用框架又express、koa

pug模板引擎

安装:npm install pug -g

pug语法

在这里插入图片描述
-通过缩进关系,代替以往html的层级包含关系
-注意要统一使用tab或者空格缩进,不要混用
-不写标签名的情况下 默认是div
-内联书写层级,a: img
-style属性:div(style={width:”200px”,color:”red”})
-使用”-”来定义变量,使用“=”把变量输出到元素内
在这里插入图片描述
-通过 #{variable} 插 相应的变量值
在这里插入图片描述
-html 元素属性通过在标签右边通过括号包含(可以通过判断来添加)
-文本通过在 字前 添加竖线符号“|”可让 jade 原样输出内容 在html标签标记后 通过空格隔开 本内容 在html标签标记后通过添加引号“.”添加块级文本
在这里插入图片描述
-注释:可以通过双斜杠进 注释,jade有3种注释 式,可以分别对应输出html 注释、 输出html注释、块级html注释
-循环:each val in [1,2,3]
在这里插入图片描述
-判断语句:”if else” case when default
在这里插入图片描述
-函数 (+函数名来调用)
在这里插入图片描述

nunjucks模板引擎

安装:npm install koa-nunjucks-2 -g
引入:let nunjucks = require("koa-nunjucks-2")
在这里插入图片描述

nunjucks的语法使用

-变量的使用
在这里插入图片描述
-if判断 end结尾
在这里插入图片描述
-循环结构 end结尾
在这里插入图片描述
-过滤器
在这里插入图片描述-宏标签 macro
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值