模板确实存在于它应该的位置,并且path.join
直接指向它。然而仍然得到Error: template not found:
。还尝试使用path.resolve
,但也出现了同样的错误。顺便说一句,我在另一个文件中使用完全相同的结构,它没有任何问题。有任何想法吗?干杯!
var deferred = q.defer();
nunjucks.render(path.join(__dirname, 'form.html'), {
form: extraStuff
}, function (err, html) {
if (err) {
console.log('Nunjucks returns error here....');
return deferred.reject(err);
}
console.log('RENDERING....');
deferred.resolve(html);
});
答案 0 :(得分:0)
您是否配置了如下所示的nunjucks?
container
然后nunjucks搜索相对于此路径(视图)的模板。