@webpackon/use-url-images
TypeScript icon, indicating that this package has built-in type declarations

1.1.2 • Public • Published

Webpackon

@webpackon/use-url-images

Features:

  • adds support imports images as url from scripts and css files
  • transforming jpeg to progressive jpeg (default)
  • minification svg (default)

Supported extensions:

  • png
  • jpg
  • jpeg
  • gif
  • webp
  • svg

Install

npm i @webpackon/use-url-images --save
yarn add @webpackon/use-url-images

API

const { useUrlImages } = require('@webpackon/use-url-images');

useUrlImages(params: UseUrlImagesParams)(config: WebpackConfig)

UseUrlImagesParams

type UseUrlImagesParams = {
  mode: 'development' | 'production';
  loaderParams?: {
    generator?: Record<string, any>;
  };
  imageminPlugins?: Array<[string, Record<string, unknown>]>;
  transpileModules?: string[];
};
useUrlImages({
  mode: 'production',
  transpileModules: ['my-package']
})

Example

Full examples are here

webpack.config.js

const path = require('path');

const { compose } = require('@webpackon/core');
const { useUrlImages } = require('@webpackon/use-url-images');

module.exports = (_, { mode }) =>
  compose(
    useUrlImages({ mode }),
  )({
    target: 'web',
    entry: path.resolve(__dirname, 'src', 'index.tsx'),
  });

example.js

import myImageSrc from 'public/images/myImage.svg';

...
<img src={myImageSrc} alt="my image" />
...

example.css

article {
  background-image: url('~public/images/bg-image.jpg');
}

Package Sidebar

Install

npm i @webpackon/use-url-images

Weekly Downloads

28

Version

1.1.2

License

MIT

Unpacked Size

7.03 kB

Total Files

9

Last publish

Collaborators

  • and_tem