我在templates
文件夹和文件里面有两个文件夹:
模板
loggedout | - index.pug
的loggedIn | - index.pug
我可以让引擎在一个或另一个文件夹中找到文件,但不能一次找到两个文件:
server.views({
engines: {
pug: require('pug')
},
relativeTo: __dirname,
path: './templates/loggedin'
// path: './templates/loggedout'
});
我想从相应的文件夹中显示登录用户或登出用户的索引页。
如果我运行reply.view('index')
,它预计无法找到模板并显示明确错误。
如果我使用reply.view('loggedout/index')
或reply.view('loggedin/index')
,则会显示错误500而不显示错误的详细信息。
如何使用文件夹中的模板?
答案 0 :(得分:0)
将路径配置更改为模板根文件夹,如:
server.views({
engines: {
pug: require('pug')
},
relativeTo: __dirname,
path: 'templates' //note the missing ./ at the beginning
});
现在你可以使用你的两个太阳穴
reply.view('loggedout/index')
//or
reply.view('loggedin/index')