将javascript模板转换为纯javascript

时间:2013-12-02 09:36:07

标签: java javascript

通过使用java我想将javascript模板(我尝试制作)转换为纯javascript

以下是示例:  输入

<? function test() 
{
    return "Just a message";
}
if("a"=="b")
{
?>
<h1><?=test()?></h1>
<?
}
?>
<?=test()?>

</head></html>

输出纯js示例

out.print("<html><head>");
function test() 
{
    return "Just a message";
}
out.print("<h1>");
if("a"=="b")
{
out.print(test());
}

out.print("</h1>");
out.print("</head></html>");

我需要一个函数将javascript模板转换为纯javascript,稍后再使用它。 P / S 这里使用javascript函数的示例http://ejohn.org/blog/javascript-micro-templating/ 但是当我给出conplex模板时,我不确定它是否能正常工作

1 个答案:

答案 0 :(得分:1)

你可以匹配每一对。每对都是javascript,其余的是使用out.print(...)输出的。一个简单的正则表达式可以完成这项工作。

或者您可以查看经过全面测试和支持的模板引擎,例如:http://mustache.github.io/