@stefanprobst/svgo-loader

2.0.0 • Public • Published

svgo-loader

Webpack loader to optimize svg images with svgo. Produces an svg string, so another loader like file-loader is needed to actually emit the transformed file.

How to use

// webpack.config.js

module.exports = {
  /* ... */
  module: {
    rules: [
      {
        test: /\.svg$/,
        use: [
          {
            loader: require.resolve('file-loader'),
          },
          {
            loader: require.resolve('@stefanprobst/svgo-loader'),
            options: {
              plugins: [
                {
                  name: 'preset-default',
                  params: {
                    overrides: {
                      removeViewBox: false,
                    },
                  },
                },
                { name: 'removeDimensions' },
              ],
            },
          },
        ],
      },
    ],
  },
}

Options

Use the plugins option to enable/disable and configure svgo plugins. Note that providing a plugins option overrides the default plugin preset. Use preset-default to include it.

Readme

Keywords

none

Package Sidebar

Install

npm i @stefanprobst/svgo-loader

Weekly Downloads

4

Version

2.0.0

License

MIT

Unpacked Size

4.48 kB

Total Files

4

Last publish

Collaborators

  • stefanprobst