【发布时间】:2019-03-26 20:44:54
【问题描述】:
我正在尝试将 nunjucks 模板引擎与 Express js 一起使用。页面正确呈现,但控制台上出现错误。
Error: No default engine was specified and no extension was provided.
来自nunjucks docs
var app = express();
nunjucks.configure('views', {
autoescape: true,
express: app
});
app.get('/', function(req, res) {
res.render('index.html');
});
我追踪了错误,发现它来自at new NunjucksView (C:\Users\future\Desktop\New folder (2)\node_modules\nunjucks\src\express-app.js:13:13)
在nodemodules/nunjucks/src/express-app.js中抛出错误
if (!this.ext && !this.defaultEngine) {
throw new Error('No default engine was specified and no extension was provided.');
}
据我了解,这意味着未设置 defaultEngine。
如何在使用 nunjucks 时设置默认模板引擎。
【问题讨论】: