2016-11-06 3 views
1

Ich habe eine .njk-Datei, die ich mit Daten aus einer JSON-Datei auffüllen möchte.Wie können Sie JSON-Daten in eine Nunjucks-Datei übertragen?

Derzeit verwende ich Webpack.

Hier ist meine JSON-Datei:

{ 
    "ranking": "Colors", 
    "description": "Here is a ranking of my favorite colors", 
    "rankings": [ 
     { 
      "rank": 1, 
      "institution": "red", 
     }, 
     { 
      "rank": 2, 
      "institution": "Blue", 
     }, 
     { 
      "rank": 3, 
      "institution": "Green", 
     } 
    ] 
} 

In meiner nunjucks Datei, was die Syntax wäre ich in diesen Daten zu übergeben verwenden brauchen würde?

+0

'nunjucks.render (Template-Namen, JSON.parse (json-Datei))'? –

+0

Dies wurde bereits in http://stackoverflow.com/questions/31780560/how-can-i-pass-json-data-into-a-nunjucks-template – Timo

+0

beantwortet. Alternativ können Sie auch npm nunjucks- verwenden. includeData: https://www.npmjs.com/package/nunjucks-includeData – Timo

Antwort

0

Der Code, der für mich gearbeitet:

var json1 = require('./data/data-1.json'); 

const SolutionTemplate = require('./solution.njk'); 

let toggleSolutionFunc = function() { 
     if (document.getElementById('solution-content') != null) { 
     document.getElementById('solution-content').innerHTML = SolutionTemplate.render(json1); 
Verwandte Themen