模板引擎jade与ejs语法

  1. 首先环境需要准备命令如下npm i jade ,npm i ejs,npm i fs
  2. jade的语法相对于ejs更有侵入性,破坏性这里写一个简单的列子来比较分析
html 
  head
  body
   div(class=['active','wrapper'])  hello this is jade

经过编译后是

<html>
 <head></head>
 <body>
   <div class="active wrapper">hello this is jade</div>
 </body>
</html>

这里使用的语法是属性可以写在()里面,包裹的值空一格就可以书写了

ejs书写格式:

 <html>
 <head></head>
 <body>
   <div class="active wrapper">hello this is jade</div>
 </body>
 </html>

大家可以看到ejs没有啥改变。。

  1. jade中属性中特殊的部分一个是style它可以直接使json数据格式,还有一个是class它可以直接使用数组格式,但也可以使用普通的格式,如果想要都是json数据格式,可以用以下格式引用div&attributes({bacgroundColor:'red'})
  2. ejsjade在语法格式另一个不同在于
html
    head
    body
        div(class=['active','wrapper'],style={height:'100px'}) #{name}
        div&attributes({
            backgroundColor:'red'
        })
        -for(let i=0;i<arry.length;i++)
           div=arry[i]
  <html>
  <head></head>
  <body>
    <div class="active wrapper">hello this is jade</div>
    <%for(let i=0;i<3;i++)%{>
    <%include a.txt%>
    <%}%>
  </body>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值