是否有像Microsft的T4或类似ASP.NET的模板引擎在JS中编写模板来生成文本(或其他代码)?
例如(其中'< ='表示文本块的开头):
<#
...here goes template building code...
for(var i = 0; i < types.length; i++) {
#>
function <#= types[i].name #> () {
}
<#
for(var j = 0; j < types[i].methods.length; j++) {
#>
<#= types[i].name #>.prototype.<#= types[i].methods[j].name #> = function () {};
<#
}
}
#>
澄清:
我想要的是编写混合多行文本片段的javascript,这是一种比moustashe.js更喜欢的语法上更好的野兽。