【发布时间】:2015-03-09 00:16:20
【问题描述】:
我正在使用把手 2.0.0、hapijs 6.5.1 并像这样指定 helpersPath:
var Handlebars = require('handlebars');
var path = require('path');
require('handlebars-layouts')(Handlebars);
module.exports = function(plugin) {
plugin.views({
engines: {
html: Handlebars
},
path: path.join(__dirname, '../public/pages'),
layoutPath: path.join(__dirname, '../public/pages'),
helpersPath: path.join(__dirname, '../lib/helpers')
});
}
helpersPath 是正确的。但是,它抱怨说我的助手不见了,即使它在那里并且命名正确。
在我看来,帮助者不知何故没有被注册,即使它知道他们在哪里。有什么想法吗?
【问题讨论】:
-
奇怪,我似乎在 Handlebars 3.0.0 和 Hapi 8.2.0 上看到了相同的行为。将我的 helpersPath 指向一个不存在的目录会引发错误,因此我相当有信心将它指向正确的目录。 @gjunkie,你有没有得到解决方案?
标签: node.js handlebars.js hapijs