10

我打算使用玉模板来生成不同的 html,具体取决于它是在开发中还是在生产中。目前,我不打算在 node.js 中编写代码。鉴于此,是否可以从命令行调用翡翠并传递变量?如果是这样,怎么做?

如果,index.jade 是

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

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

谢谢

4

1 回答 1

13

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

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

例如:

jade -O myfile.json template.jade

或者

jade --obj '{ "cache": true }' template.jade
于 2013-06-12T02:12:49.147 回答