如何在编译期间访问传递给jade的数据?

时间:2015-07-14 09:35:15

标签: javascript node.js gruntjs pug

以下是我在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文件中的数据?我环顾四周,但无法找到解决方案。

1 个答案:

答案 0 :(得分:1)

您传递的数据是键值对的映射。然后,您可以使用Jade语法通过关联的键名来使用这些值。

例如,如果数据是:

{ "key1": "value1",
  "key2": "value2" }

然后是以下模板:

div= key1
div Some text #{key2}

渲染:

<div>value1</div>
<div>Some text value2</div>

对此的引用在Jade文档中,特别是在string interpolation chapter