Присвоение значения переменной внутри файла нефрита

Можно ли назначать переменные внутри jade файла, чтобы сделать код более удобочитаемым?

В частности, я создал этот нефритовый файл:

extends layout
- var format = "%+1.0f"
block title
  title Your score table
block body
 ...
      td.utilityUtil #{sprintf(format,value)}
 ...

И получил ошибку в последней строке, что "формат" не определен. Вероятно, я не назначаю его правильно, но я не нашел правильного синтаксиса.

P.S. У меня есть Express 3.

Ответы

Ответ 1

Вы должны объявить переменную в области блока:

extends layout
block title
title Your score table
block body
    - var format = "%+1.0f"
    ...
    td.utilityUtil #{sprintf(format,value)}
    ...