Передать переменные в шаблон нефрита из командной строки

Я планирую использовать шаблоны jade для генерации разных htmls в зависимости от того, находится ли он в разработке или в производстве. В настоящее время я не планирую писать код в node. Учитывая это, можно ли вызывать нефрит из командной строки и переменных? Если да, то как?

if, index.jade

!!! 5
html
  head
    title my jade template
  body
    h1 Hello #{name}

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

Спасибо

Ответ 1

Вам нужно использовать опцию -O/--obj в Jade CLI. Он принимает 2 типа значений:

  • Сериализованный JSON
  • Путь к файлу JSON (это имеет приоритет)

Например:

jade -O myfile.json template.jade

или

jade --obj '{ "cache": true }' template.jade