手推车/快递/吞食无法查找视图

我用gulp来分隔javascript文件和一些.hbs文件到这个结构中:

project |-- app | |-- build | |--hbs-views | |--layouts | |--layout.hbs | |--form.hbs | |--js | |--main.js 

我的视图引擎configuration使用快速句柄:

 app.set('views', path.join(__dirname, '../hbs_views/layouts')); app.set('view engine', 'hbs'); app.get('/', function list (req, res, next) { res.render('form'); }); 

我在启动应用程序时收到这个错误:

[Error: Failed to lookup view "form" in views directory "/hbs_views/layouts"]

我假设main.js抛出这个错误,因为它是唯一的JavaScript文件,所以我指定我的pathform.hbs相对于main.js文件。 我不知道为什么找不到该文件。