![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js 模板引擎
茅坤宝骏氹
语言:Java、C/C++、C#、Python、Linux Shell。
框架:Spring、Spring MVC、Spring Boot、Spring Cloud、Hibernate、Mybatis、Freemarker、Velocity。
前端:HTML5、CSS3、JavaScript、Bootstrap、JQuery、Vue、React。
数据库:oracle、mysql、MongoDB、HBase。
缓存:Memcache、Redis。
消息队列:kafka。
大数据:Hadoop、Hive、Sqoop、Flume、Spark、Strom、OpenTSDB、Druid。
展开
-
baiduTemplate / artTemplate
转载自 baiduTemplate / artTemplateJS引擎模板一、baiduTeplate模板语法提供一套模板语法,用户可以定义一个模板区块,每次根据传入的数据生成对应数据产生的html片段,从而渲染不同的界面效果;优点:语法简单直观,学习成本低,开发效率低,采用JavaScript的原生语法; 效率较高,默认html转义(防止XSS攻击),并且支持包...转载 2018-08-18 11:05:30 · 390 阅读 · 0 评论 -
art-template入门(九)之API
APItemplate(filename, content)根据模板名渲染模板。参数: {string} filename {Object,string} content 返回值: 如果 content 为 Object,则渲染模板并返回 string 如果 content 为 string,则编译模板并返回 function var html = t...转载 2018-08-18 11:33:45 · 827 阅读 · 0 评论 -
art-template入门(八)之选项
转载自 art-template选项template.defaults // 模板名filename: null,// 模板语法规则列表rules: [nativeRule, artRule],// 是否开启对模板输出语句自动编码功能。为 false 则关闭编码输出功能// escape 可以防范 XSS 攻击escape: true,// 启动模板引擎调试模...转载 2018-08-18 11:32:00 · 834 阅读 · 0 评论 -
art-template入门(七)之压缩页面
转载自 art-template压缩页面压缩页面template.defaults.minimizeart-template 内建的压缩器可以压缩 HTML、JS、CSS,它在编译阶段运行,因此完全不影响渲染速度,并且能够加快网络传输。开启 template.defaults.minimize = true; 配置参见:https://github....转载 2018-08-18 11:30:37 · 752 阅读 · 0 评论 -
art-template入门(六)之解析规则
转载自 art-template解析规则解析规则template.defaults.rulesart-template 可以自定义模板解析规则,默认配置了原始语法与标准语法。修改界定符 // 原始语法的界定符规则template.defaults.rules[0].test = /<%(#?)((?:==|=#|[=-])?)[ \t]*([\w\W]*?)[...转载 2018-08-18 11:27:06 · 1492 阅读 · 0 评论 -
art-template入门(五)之模板变量
转载自 art-template模板变量模板变量template.defaults.imports模板通过 $imports 可以访问到模板外部的全局变量与导入的变量。导入变量 template.defaults.imports.log = console.log; <% $imports.log('hello world') %>...转载 2018-08-18 11:24:35 · 3170 阅读 · 0 评论 -
art-template入门(四)之调试
转载自 art-template调试template.defaults.debugart-template 内建调试器,能够捕获到语法与运行错误,并且支持自定义的语法。在 NodeJS 中调试模式会根据环境变量自动开启:process.env.NODE_ENV !== 'production'设置 template.defaults.debug=true 后,等同于: {...转载 2018-08-18 11:22:34 · 915 阅读 · 0 评论 -
art-template入门(三)之语法
转载自art-template语法语法art-template 支持标准语法与原始语法。标准语法可以让模板易读写,而原始语法拥有强大的逻辑表达能力。标准语法支持基本模板语法以及基本 JavaScript 表达式;原始语法支持任意 JavaScript 语句,这和 EJS 一样。一、输出标准语法 {{value}}{{data.key}}{{data['key...转载 2018-08-18 11:20:53 · 1439 阅读 · 1 评论 -
art-template 入门(二)之安装
转载自 art-template 安装安装Npm npm install art-template --save 在浏览器中实时编译下载:lib/template-web.js(gzip: 6kb)兼容IE8+(IE8 需要补丁才能运行。示例)差异因为浏览器不支持文件系统,所以 template(filename, data) 不支持传入文件...转载 2018-08-18 11:13:34 · 1478 阅读 · 0 评论 -
art-template入门(一)之介绍
转载自 art-template介绍介绍art-template 是一个简约、超快的模板引擎。它采用作用域预声明的技术来优化模板渲染速度,从而获得接近 JavaScript 极限的运行性能,并且同时支持 NodeJS 和浏览器。在线速度测试。特性拥有接近 JavaScript 渲染极限的的性能 调试友好:语法、运行时错误日志精确到模板所在行;支持在模板文件上打断点(Webp...转载 2018-08-18 11:10:50 · 1555 阅读 · 0 评论 -
artTemplate的空白输出坑
一、问题现象<script type="text/html" id="man_template"> {{each list as v i}} <tr> <td>{{v.name}}</td> <td>{{v.height}}</td&g原创 2018-11-14 13:05:48 · 1620 阅读 · 0 评论