Я использую рули 2.0.0, 6.5.1 hapijs и указав helpersPath так:Handlebars.js пропавшие помощник
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. Указание моих помощниковПата в несуществующей директории вызывает ошибку, поэтому я уверен, что я указываю ее в правильном каталоге. @gjunkie, вы когда-нибудь получали разрешение? – dchang