rollup-plugin-inline-image

inline JPG, PNG, GIF and SVG images into rollup bundle

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
rollup-plugin-inline-image
0.1.04 years ago4 years agoMinified + gzip package size for rollup-plugin-inline-image in KB

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