因此,我尝试使用consolidate.js来使用 express 呈现swig 模板,但是当我尝试从另一个模板“扩展”一个模板时出现以下错误:
Error: ENOENT, no such file or directory '//one.html
在我的app.js
文件中,我将 swig 设置为我的渲染引擎(仅包括相关代码):
var consolidate = require('consolidate');
app.set('view engine', 'html');
app.set('views', __dirname + '/views');
app.engine('.html', consolidate.swig);
app.get('/test', function(req, res) {
res.render('two');
});
我有一个基本模板one.html
:
<h3>My Site</h3>
{% block content %}
Welcome
{% endblock %}
然后是一个继承模板,two.html
:
{% extends 'one.html' %}
{% block content %}
This is an inner page.
{% endblock %}
那么为什么 swig 会寻找one.html
路径//one.html
(如上面的错误?)感谢您的帮助。