[英]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.