UNPKG

fis3-parser-dot-compiler

Version:

doT.js的fis3编译插件——一将doT模板编译成可直接在前端使用的js函数

22 lines (14 loc) 470 B
/** * doT template compiler * @author fang 2015年10月30日12:00:18 */ 'use strict'; 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; };