Wrap sprintf-js functions to Handlebars helpers
npm install handlebars-helpers-sprintf-js
Register helpers:
const Handlebars = require('handlebars');
const helper = require('handlebars-helpers-sprintf-js');
helper.register(Handlebars);
Use:
const Handlebars = require('handlebars');
const template = Handlebars.compile('{{sprintf format param}}');
template({format: '%s', param: 'a'})
In webpack.config.js
:
…
const helper = require('handlebars-helpers-sprintf-js');
…
precompileOptions: {
knownHelpers: helper.knownHelpers,
},
helperDirs: [
'handlebars-helpers-sprintf-js'
],
…