json pug gruntjs

Cómo incluir un archivo JSON estático para la compilación con Jade y Grunt



pug gruntjs (1)

Escribe algo como esto:

jade: { html: { src: ''./*.jade'', dest: ''./index2.html'', options: { client: false, pretty: true, data: grunt.file.readJSON("data.json") } } }

¿Cómo compilo las plantillas de Jade en HTML estático a través de Grunt, donde mis datos ya están guardados en un archivo JSON?

Digamos que tengo este Gruntfile.js

module.exports = function(grunt) { grunt.loadNpmTasks(''grunt-contrib-jade''); grunt.initConfig( { jade: { html: { src: ''./*.jade'', dest: ''./index2.html'', options: { client: false, pretty: true } } } }); grunt.registerTask(''default'', ''jade''); };

Este archivo JSON (./data.json)

{ "foo": {value: 1}, "bar": {value: 2}, "baz": {value: 3} }

Y este Jade (./index.jade)

ul li data_loaded_from_json.foo.value li data_loaded_from_json.bar.value li data_loaded_from_json.baz.value

Entonces, ¿cómo puedo enseñar a gruñir para cargar el archivo json y ponerlo a disposición de Jade como una variable global?

Gracias por tu ayuda