我使用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');
相反,我想使用部分中定义的变量。 任何帮助表示赞赏。
答案 0 :(得分:1)
我认为在这种情况下这是不可能的。查看我的JUST模板引擎。它具有与EJS类似的语法,但功能更强大。在JUST中,您可以重新定义父模板中的块,模板继承以及在部件之间传递参数。