2015-09-20 6 views
1

В моих app.js, у меня есть это: app.locals.testvalue = "lolo"Импорт с Accesss контекстом (nunjucks)

В моей macro.html, у меня есть это: {% macro powertestvalue(x) %} <p> {{ x }} : {{ testvalue }}</p>{% endmacro %}

Проблема в том, что я могу только пользователь по powertestvalue макрос в «macro.html» из-за следующих причин:

  1. Если я использую «включать», я не буду в состоянии использовать powertestvalue из файла, который включает в себя macro.html.
  2. Если я использую «импорт», macro.html не будет обращаться к глобальной области и не сможет использовать {{testvalue}}.

Как мне решить эту проблему?

Благодарим за помощь!

+0

Это даже хуже, чем ожидалось. Я могу получить доступ к макросу, который определен в родительском, но не в родительском элементе родителя. –

ответ