Embed local assets in an HTML document with browserify.
npm install html-inlinify
This 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.js
To create the following bundle.js
:
Promise.resolve('... html string with assets embedded ...').then(function (html) {
// ...
});