簡體   English   中英

無法解析nunjucks模板

[英]Cannot resolve nunjucks template

創建了一個簡單的腳本以嘗試呈現nunjucks模板(聯系人內容和布局模板都在src目錄中:

 let fs = require('fs');
 let nj = require('nunjucks');

 var contact = fs.readFileSync('./src/contact.html','utf8');
 nj.configure('src');
 let result = nj.render(contact);
 console.log(result);

聯系人內容如下所示:

  {% set title = 'Contact' %}
  {% extends '_layout.html' %}
  {% block content %}
  <h1>Test Template</h1>
  {% endblock %}

布局模板如下所示:

  <!DOCTYPE>
  <html>
  <head>
        <title>{{ title }}</title>
  </head>
    <body>
    {% block content %}
    {% endblock %}
    </body>
    </html>

運行腳本時,它將引發:

    Error: template not found: {% set title = 'Contact' %}
    {% extends '_layout.html' %}
    {% block content %}
    <h1>Test Template</h1>
    {% endblock %}

我使用的API錯誤。 與其讀入文件並告訴Nunjucks渲染它,不如這樣做:

        nj.configure('src');
        let result = nj.render('contact.html');

Bot contact.html_template.html文件位於src目錄中。 幾乎太容易了:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM