magicdawn / razor-tmpl

razor style template engine for JavaScript
21 stars 9 forks source link

razor-tmpl

razor-style template engine for JavaScript. node.js & browser are supported.

Install

Note: legacy browsers need ES5 support,see es5-shim

Get Started

var razor = require('razor-tmpl');
var template = '@{ var name = "zhangsan"; } name is @name , age is @age .';
var locals = {
    age: 18
};
console.log(razor.render(template,locals));// name is zhang, age is 18

Syntax

template inherit syntax for node.js

API

common( for node.js & browser)

browser side only

only if jQuery load before razor-tmpl as window.jQuery

node side only

for node's template

require/__dirname/__filename

is also available,so you can use razor cli tool to render file without js code participate in.

TODOS

Other

Benchmark

Comparsion : http://cnodejs.org/topic/4f16442ccae1f4aa27001109

Result : see benchmark.js