Как я могу использовать переменную, определенную в частичной в EJS? - PullRequest
0 голосов
/ 16 марта 2012

Я использую EJS в качестве движка для экспресс-представления, и я пытаюсь «выставить» переменную частично, чтобы я мог использовать ее в * .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 Ответ

1 голос
/ 16 марта 2012

Я думаю, что это невозможно в этом случае.Посмотрите на мой JUST шаблонизатор.Он имеет синтаксис, аналогичный EJS, но он более мощный.В JUST вы можете переопределять блоки в родительских шаблонах, наследовать шаблоны и передавать параметры между частями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...