在编译过程中如何访问传递给 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.