Заполняем webpack, чтоб handlebars-loader работал прекрасно с хелперами и паршилсами, лежащим в одной папке.
helpers
... module: { loaders: [ { test: /\.hbs$/, loader: "handlebars-loader?helperDirs[]=" + __dirname + "/handlebars/helpers" } ] }, ...
helpers и partials
... module: { loaders: [ { test: /\.hbs$/, loader: "handlebars-loader", query: { helperDirs: [ path.join(__dirname, 'handlebars','helpers') ], partialDirs: [ path.join(__dirname, 'handlebars','partials') ] } } ] }, ...
Важный момент, файлы должны называться также, как и шаблон, т.е. :
helper
link.js
export default function(elem) { return "title"; }
template
{{link}}
partial
link.hbs
<a href="#" title="title">title</a>
template
{{> link}}