我计划使用jade模板来根据开发或生产环境生成不同的HTML。目前,我没有计划在Node中编写代码。在这种情况下,是否可以从命令行调用jade并传递变量?如果可以,应该如何操作?
如果index.jade是这样的:
!!! 5
html
head
title my jade template
body
h1 Hello #{name}
我希望您能够从命令行调用它并传递名称的值。
谢谢。我计划使用jade模板来根据开发或生产环境生成不同的HTML。目前,我没有计划在Node中编写代码。在这种情况下,是否可以从命令行调用jade并传递变量?如果可以,应该如何操作?
如果index.jade是这样的:
!!! 5
html
head
title my jade template
body
h1 Hello #{name}
我希望您能够从命令行调用它并传递名称的值。
谢谢。您需要在Jade CLI中使用选项-O
/--obj
。它接受两种类型的值:
例如:
jade -O myfile.json template.jade
或者jade --obj '{ "cache": true }' template.jade
render*
函数都对options
参数有这样的说明:“一个选项对象,也用作本地对象”。 - geoffliu