1.2.5 • Published 7 years ago

coffee-tmpl v1.2.5

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

coffee-tmpl

一个极简的JS模板引擎,无任何依赖,源文件大小仅1.6kb,语法类似ejs

  • <% var a = 1; %> js语句,支持变量申明和for循环等等语句。
  • <%= a %> 输出变量内容(HTML编码)
  • <%- a %> 原样输出,不编码

安装

npm install coffee-tmpl

接口说明

compile(tpl)

返回一个预编译好的可执行模板函数。

  • tpl: 为模板字符串
var tpl = '<h1><%= title %></h1>';
var fuc = tmpl.compile(tpl);

fuc({title: 'haha'}); //<h1>haha</h1>

parse(tpl, data)

返回编译后的模板字符串

  • tpl: 模板字符串
  • data: 模板数据
var tpl = '<h1><%= title %></h1>';
tmpl.parse(tpl, {title: 'haha'});//<h1>haha</h1>

set(key, val)

修改tmpl的配置项

  • key: 设置项
  • val: 设置内容

目前只有设置分隔符一个选项,例如当你在node环境下采用ejs做你的模板引擎,你想在页面上继续用tmpl可以设置tmpldelimier

tmpl.set('delimiter', '#');
var tpl = '<h1><#= title #></h1>';
tmpl.parse(tpl, {title: 'haha'});//<h1>haha</h1>
1.2.5

7 years ago

1.2.4

7 years ago

1.2.3

7 years ago

1.2.2

7 years ago

1.2.1

8 years ago

1.2.0

8 years ago

1.1.1

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago

0.1.1

9 years ago