rollup-plugin-inline-image
v0.1.0
Published
inline JPG, PNG, GIF and SVG images into rollup bundle
Downloads
946
Readme
rollup-plugin-inline-image
inline JPG, PNG, GIF and SVG images into rollup bundle.
This same as rollup/rollup-plugin-image but the ouput of rollup-plugin-image is module code witch won't work in umd format. This fork ouput plain string code which can be transformed by Typescript or babel and available in umd format.
Installation
npm install --save-dev rollup-plugin-inline-image
Usage
// rollup.config.js
import image from 'rollup-plugin-inline-image';
export default {
entry: 'src/index.js',
dest: 'dist/my-lib.js',
plugins: [
image()
]
};
You can now use images in your bundle like so:
import logo from './rollup.png';
document.body.appendChild( logo );
Images are encoded using base64, which means they will be 33% larger than the size on disk. You should therefore only use this for small images where the convenience of having them available on startup (e.g. rendering immediately to a canvas without co-ordinating asynchronous loading of several images) outweighs the cost.
License
MIT