fis3-parser-dot-compiler
Version:
doT.js的fis3编译插件——一将doT模板编译成可直接在前端使用的js函数
22 lines (14 loc) • 470 B
JavaScript
/**
* doT template compiler
* @author fang 2015年10月30日12:00:18
*/
;
var doT = require('./doT.js');
module.exports = function(content, file, conf) {
if(conf){
doT.templateSettings = fis.util.merge(conf, doT.templateSettings);
}
content = doT.compile(content).toString().replace(/^function anonymous/, 'function');
file.isDotTemplate = true;
return '$["' + file.filename + '"]=' + content;
};