从命令行将变量传递给jade模板

时间:2013-06-12 02:05:14

标签: pug

我打算使用jade模板生成不同的htmls,具体取决于它是在开发中还是在生产中。这时,我不打算在节点中编写代码。鉴于此,是否可以从命令行调用jade并传递变量?如果是这样,怎么样?

if,index.jade是

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

我想从名称的命令行传递值调用它。

谢谢

1 个答案:

答案 0 :(得分:13)

您需要在Jade CLI中使用选项-O / --obj。它接受两种类型的值:

  • 序列化JSON
  • JSON文件的路径(优先级为)

例如:

jade -O myfile.json template.jade

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