Просто измените <%
и %>
в функции синтаксического анализа на <#
и #>
соответственно.Я видел, как это сделано, и это прекрасно работает.
// Convert the template into pure JavaScript
str
.replace(/[\r\t\n]/g, " ")
.split("<#").join("\t")
.replace(/((^|\#>)[^\t]*)'/g, "$1\r") //note the extra \ here
.replace(/\t=(.*?)\#>/g, "',$1,'") //and here
.split("\t").join("');")
.split("#>").join("p.push('")
.split("\r").join("\\'")
... и т. Д.