Передать переменные в шаблон нефрита из командной строки
Я планирую использовать шаблоны 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