在编译过程中如何访问传递给 jade 的数据?
How to access data passed to the jade during compilation?
这是我在 Gruntfile.js
中编写的代码,我将 JSON
文件传递给 Jade。
compile: {
files: {
// some files
},
options: {
pretty: true,
// Passing .Json file as data to jade
data: grunt.file.readJSON("./src/jade/config.json")
}
如何访问 .jade 文件中的数据?我环顾四周,但找不到解决方案。
您传递的数据是键值对的映射。然后,您可以使用 Jade 语法通过关联的键名使用这些值。
例如,如果数据是:
{ "key1": "value1",
"key2": "value2" }
然后是以下模板:
div= key1
div Some text #{key2}
将呈现:
<div>value1</div>
<div>Some text value2</div>
在 Jade 文档中对此有参考,特别是在 string interpolation chapter.
这是我在 Gruntfile.js
中编写的代码,我将 JSON
文件传递给 Jade。
compile: {
files: {
// some files
},
options: {
pretty: true,
// Passing .Json file as data to jade
data: grunt.file.readJSON("./src/jade/config.json")
}
如何访问 .jade 文件中的数据?我环顾四周,但找不到解决方案。
您传递的数据是键值对的映射。然后,您可以使用 Jade 语法通过关联的键名使用这些值。
例如,如果数据是:
{ "key1": "value1",
"key2": "value2" }
然后是以下模板:
div= key1
div Some text #{key2}
将呈现:
<div>value1</div>
<div>Some text value2</div>
在 Jade 文档中对此有参考,特别是在 string interpolation chapter.