Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wy-z/origin-template

JS Template engine.
https://github.com/wy-z/origin-template

Last synced: about 1 month ago
JSON representation

JS Template engine.

Awesome Lists containing this project

README

        

# originTemplate

* 性能极佳的轻量前端模板引擎

## 目录
* [使用范例](#使用范例)
* [API说明](#API说明)
* [文件说明](#文件说明)

## 使用范例

* 使用`<%...%>`标记逻辑控制
* 使用`<%=...%>`标记输出语句

### templateStr
```

<%=title%>



    <%for (var i in list){%>
  • 索引 <%=list[i] + 1%>

  • <%}%>

```

### 渲染
*originTemplate.compile("template.name",templateStr),
*originTemplate.render("template.name",{title:"originTemplate",list:[2,3,4,5]}),
返回:
`

originTemplate


  • 索引 3

  • 索引 4

  • 索引 5

  • 索引 6

`

## API说明

### originTemplate.compile(templateName,templateStr)
*渲染标识名,待渲染模板字符串
动态生成渲染函数。
### originTemplate.render(templateName,args)
*渲染标识名,渲染参数
执行渲染。
### originTemplate.renderFromjs(templateName,args)
*渲染标识名,渲染参数
从预编译的template.js中提取渲染函数,执行渲染。

## 文件说明

### originTemplate.js
需被客户端引用
### dump.js
*node dump.js
对指定文件夹中所有模板进行编译,存储于outPath(fileName)中
### dump_auto.js
*node dump_auto.js
实时监测文件变动,并对指定文件夹中所有模板进行编译,存储于outPath(fileName)中