art-template
Version:
JavaScript Template Engine
26 lines (22 loc) • 707 B
JavaScript
;
var render = require('./render');
var compile = require('./compile');
var defaults = require('./defaults');
/**
* 模板引擎
* @param {string} filename 模板名
* @param {Object|string} content 数据或模板内容
* @return {string|function} 如果 content 为 string 则编译并缓存模板,否则渲染模板
*/
var template = function template(filename, content) {
return content instanceof Object ? render({
filename: filename
}, content) : compile({
filename: filename,
source: content
});
};
template.render = render;
template.compile = compile;
template.defaults = defaults;
module.exports = template;