Неправильная область видимости переменной pug/jade при использовании jade4j

Я пытаюсь следующий шаблон Jade. Я ожидаю, что в конце цикла значение теста должно быть 5

-test = 0
-var array = [1,2,3,4,5]

p before loop: #{test}
for element in array
  - test++
p after loop: #{test}

И на самом деле работает в скрипке: http://jsfiddle.net/so5tqp35/ там вывод:

before loop: 0
after loop: 5

В моем локальном веб-сервере, который не работает, и у меня есть

before loop: 0
after loop: 0

Без каких-либо ошибок появляются. Я использую Springboot с этим плагином, который заботится о файлах Jade.

<dependency>
  <groupId>de.neuland-bfi</groupId>
  <artifactId>spring-jade4j</artifactId>
  <version>1.2.3</version>
</dependency>

Таким образом, кажется, что в рабочем процессе что-то не так, и переменная не перезаписывается. Как я могу найти некоторые советы о том, что не так?

1 ответ

Решение

Проблема заключается в плагине, который я использую: de.neuland-bfi

Уже есть сообщение об ошибке, устраняющее проблему: https://github.com/neuland/jade4j/issues/153

Другие вопросы по тегам