如何在EJS中使用部分定义的变量?

时间:2012-03-16 03:23:21

标签: node.js express partial ejs

我使用EJS作为我的Express视图引擎,并且我试图在部分中'公开'变量,以便我可以在* .ejs中使用它''包含'它,但我不知道怎么做。

partial.ejs
<% var jsUrl = 'sth'; %>

test.ejs
<script tpye="text/javascript" src="<%= jsUrl %>"></script>

当我渲染test.ejs时,我想不传递给test.ejs.like:

res.render('test.ejs'); 

相反,我想使用部分中定义的变量。 任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

我认为在这种情况下这是不可能的。查看我的JUST模板引擎。它具有与EJS类似的语法,但功能更强大。在JUST中,您可以重新定义父模板中的块,模板继承以及在部件之间传递参数。