模版引擎总结之综合分析模版引擎

折月煮酒 提交于 2019-11-29 22:11:05

Velocity

渲染方式:一种渲染方式,java服务端渲染

  • java服务端渲染

语法:一种语法  -》 #:关键字使用#开头  $:变量使用$开头

artTemplate

渲染方式:node服务端渲染、浏览器渲染

语法:两种语法   -》 标准语法【{{ }}】和原始语法【<%=、-、#、%、_          -、_%>】,其中原始语法兼容EJS(和EJS语法相同)

doT

渲染方式:两种渲染方式,node服务端渲染、浏览器渲染

  • node服务端渲染

  • 浏览器渲染

  引入: <script type="text/javascript" src="doT.js"></script>

  方式一:var template = doT.template(str,options,data)

      template(data)

语法:一种语法  -》【 {{=、~、?、!、#、##        }}】

Jade

渲染方式:一种渲染方式,node服务端渲染

  • node服务端渲染

  方式一:var str = jade.render(str,options)

  方式二:var str = jade.rednderFile(fileName,options)

  方式三:var template = jade.compile(str,options)

            template(data)    -》返回字符串

  方式四:var template = jade.complieFile(path,options)

      template(data)    -》返回字符串

  方法五:var template = jade.compileClient(str,options)

      template(data) -》返回函数,函数返回字符串    

语法:一种语法  -》 缩进代表层级

EJS

渲染方式:两种渲染方式,node服务端渲染、浏览器渲染

  • node服务端渲染

  方式一:var str = ejs.render(str,data,options)

  方式二:ejs.renderFile(fileName,data,options,function(err,data))

  方式三:var template = ejs.compile(str,options)

      template(data) -》 返回字符串

  • 浏览器渲染

  引入:<script src="./ejs.min.js"></script>

  方式一:var str = ejs.render(str,data,options)

  方式二:var template = ejs.compile(str,options)

      template(data)

语法:一种语法  -》 【<%=、-、#、%、_          -、_%>

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!