JS でテンプレートを記述してテキスト (またはその他のコード) を生成する、Microsft の T4 または ASP.NET のようなテンプレート エンジンのようなものはありますか?
例 (「<=」はテキスト ブロックの開始を意味します):
<#
...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 などよりも構文的に甘い種類の獣です。