1.0.12 • Published 9 years ago

anima-template v1.0.12

Weekly downloads
6
License
-
Repository
gitlab
Last release
9 years ago

template


移动端模板引擎


实时编译

使用

seajs.use('template', function(aTpl){

	aTpl(str, data);

	aTpl.compile(str).render(data);

	//aTpl(str)等同于aTpl.compile(str)
	//aTpl(str, data) 等同于 aTpl.compile(str).render(data)

})

str string

模板id或原始模板字符串

//左分割符为<%, 右分隔符为%>,暂不支持自定义
var str = 'I am <%=name%>';
//模板内支持JS逻辑,**不要在逻辑中声明out变量,内部使用**
var tpl =
		'<% if(name){ %>'+
			'I am <%=name%>' +
		'<% }else{ %>'+
			'Hello world !'+
		'<% } %>';

data object

数据源

预编译

不要在模板函数中使用非数据源上的属性

安装

$ npm install anima-template -g

使用

$ atpl -o ./ template.tpl

参数说明

  1. atpl 执行命令
  2. -o --outputdir 输出文件夹(可选),默认是./build
  3. -v --version 版本号
  4. -h --help 帮助文档
  5. template.tpl 原始模板文件(必选),支持*.tpl通配

模块使用

var tpl = require('anima-template');

//str为模板字符串,result预编译后的结果
result = tpl(str)

应用

//template.js为预编译后的文件
var tpl = require('template.js');

//tpl为编译后的函数,可直接使用
tpl(data)
1.0.13

8 years ago

1.0.12

9 years ago

1.0.11

9 years ago

1.0.10

9 years ago

1.0.9

10 years ago

1.0.8

10 years ago

1.0.7

10 years ago

1.0.6

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago