mustache-loader did the work for me:
var html = require('mustache-loader!html-loader?interpolate!./index.html')({foo:'bar'});
Then in your template you can use {{foo}}, and even insert other templates
{{foo}}
${require('mustache-loader!html-loader?interpolate!./partial.html')({foo2: 'bar2'})}