Embed local assets in an HTML document with browserify.
npm install html-inlinifyThis browserify transform statically evaluates inline-html expressions in order to embed local assets referenced in an HTML document and bundle the results.
Assuming we have the following index.js:
var inlineHtml = require('inline-html');
inlineHtml('./index.html').then(function (html) {
// ...
});We can use browserify with the addition of this transform:
browserify -t html-inlinify index.js > bundle.jsTo create the following bundle.js:
Promise.resolve('... html string with assets embedded ...').then(function (html) {
// ...
});