Open TomOne opened 7 years ago
If a helper uses ES2015 default exports with Webpack 2 (2.1.0-beta.25), the following setup fails:
.babelrc:
.babelrc
{ "presets": [ ["es2015", { "modules": false }] ] }
template.handlebars:
template.handlebars
{{my-helper}}
my-helper.js:
my-helper.js
export default function () { return 'test' }
Attempting to to provide a context to the imported template results in this error:
import template from './template.handlebars' template({}) // <-- Error __default(...).call is not a function
However, if the ES2015 default export is replaced by a CommonJS export, everything works fine:
module.exports = function () { return 'test' }
It would it be great for handlebars-loader to support ES2015 exports using Webpack 2. Or is this issue caused by Webpack’s loader API?
same problem here, thanks @TomOne for the workaround provided
I have the same question, any solution yet , please?
If a helper uses ES2015 default exports with Webpack 2 (2.1.0-beta.25), the following setup fails:
.babelrc
:template.handlebars
:my-helper.js
:Attempting to to provide a context to the imported template results in this error:
However, if the ES2015 default export is replaced by a CommonJS export, everything works fine:
my-helper.js
:It would it be great for handlebars-loader to support ES2015 exports using Webpack 2. Or is this issue caused by Webpack’s loader API?