“找不到视图布局,试过......”(“failed to locate view layout, tried…”)

我的Node.js应用程序配置如下:

app.configure(function() { app.set('views', __dirname + '/views'); app.set('view engine', 'ejs'); //etc. });

我的views文件夹只包含index.ejs ,我现在不想使用布局。 但是我得到了:

failed to locate view "layout", tried: - /Users/stephane/code/node/project/views/layout.ejs

为什么?

My Node.js app is configured as such:

app.configure(function() { app.set('views', __dirname + '/views'); app.set('view engine', 'ejs'); //etc. });

My views folder only contains index.ejs and I don't want to use layouts now. However I am getting:

failed to locate view "layout", tried: - /Users/stephane/code/node/project/views/layout.ejs

Why?

最满意答案

有一个选项可以指定我们不想在视图中使用布局:

app.set('view options', { layout: false });

There is an option to specify that we don't want to use layouts within the view:

app.set('view options', { layout: false });

更多推荐