4.0.0 • Published 3 years ago

svgo-loader v4.0.0

Weekly downloads
179,850
License
MIT
Repository
github
Last release
3 years ago

svgo loader for webpack

Install

$ npm install svgo-loader --save-dev

... or with Yarn

$ yarn add svgo-loader -D

Usage

Documentation: Using loaders

module.exports = {
  ...,
  module: {
    rules: [
      {
        test: /\.svg$/,
        type: 'asset',
        loader: 'svgo-loader'
      }
    ]
  }
}

By default svgo-loader uses config from svgo.config.js similar to svgo cli. See how to configure svgo.

Specify configFile option to load custom config module:

module.exports = {
  ...,
  module: {
    rules: [
      {
        test: /\.svg$/,
        type: 'asset',
        loader: 'svgo-loader',
        options: {
          configFile: './scripts/svgo.config.js'
        }
      }
    ]
  }
}

or to disable loading config:

module.exports = {
  ...,
  module: {
    rules: [
      {
        test: /\.svg$/,
        type: 'asset',
        loader: 'svgo-loader',
        options: {
          configFile: false
        }
      }
    ]
  }
}

You can also specify options which override loaded from config

module.exports = {
  ...,
  module: {
    rules: [
      {
        test: /\.svg$/,
        type: 'asset',
        loader: 'svgo-loader',
        options: {
          multipass: true,
          js2svg: {
            indent: 2,
            pretty: true,
          }
        }
      }
    ]
  }
}

License and Copyright

This software is released under the terms of the MIT license.

@s-isabella/scripts-frontend@quantumblack/carbon-charts@mygooder/react-scriptstrading-vue-101@codewitchbella/scripts-frontend@ywjt/spa-m-builder@bybit/marvel-cli@eaze/eaze-web-scripts@triply/ldwizard-core@knapsack/toby@knapsack/app-uiwzx-resource-manager@everything-registry/sub-chunk-2859wolf-buildervussrxix-cliwub-preset-svgosuper-design-iconsstanzarizesea-chartjk-build-suitelaravel-mix-svg-spritelaravel-mix-svg-vuelaravel-mix-svg-vue-ghlaravel-mix-svg-vue-zenoiitcpluginkitlight-react-scriptsm-italent-web-platformlaborer@wmadfaa/custom-react-scripts@wmadfaa/full-settings-react-scripts@wmadfaa/react-script@wmadfaa/react-scripts@webpack-rewired/core@testingstuff/test-package@tramvai/cli@trinitymirrordigital/webpack-config@trigen/scripts-preset-react-app@uswitch/trustyle.themed-icon@v1ggs/abstraction@xwx/react-scripts@ylzcc/file-tree@ylzcc/ui-file-tree@zumper/react-scriptsaigobao-onlineadmanadvanced-react-scriptsaurornz-react-scriptsaviateartsofte-spriteloaderartsofte-spriteloader2@patricia_engineering/patricia-ui-components@pixolith/webpack-sw6-config@pixolith/webpack-typo3-config@plone/plone-reactfsastylesfreed-multigatsby-plugin-svgr-svgoez-ui-1fineway-react-scripts@4tw/vue-cli-plugin-svg-icon@prismdev/lightweight-bundler@pro-vision/pv-scripts@bolster/boulder-webpack-config@bolt/uikit-workshop@blueking/bk-monitor-cli@blueking/bkmonitor-cli@bolt/build-tools@blunck/webpack-scripts@cirrusct/mr-build-webapp-webpack@betarost/cemserver@betarost/cem@baiyun/yun-toolsccs-template-uicodelane-react-scriptsclientkitcrazy-taxicraco-plugin-svg-spritecultureamp-style-guidedecap-cmsdecap-cms-flat-collectionderiv-p2pblazar-corebeauty-webpack-v1autofe-scriptsbsl-build@appsemble/webpack-config@app-cli/service@anansi/webpack-config@aktiv/cli@amilabs/pink-unicornguidoumi-plugin-svgotip-message-pluginym-svg-spritezen-react-scriptswebpack-abstractwebpack-config-aszjp-filemanager2@infinitebrahmanuniverse/nolb-svgo
4.0.0

3 years ago

3.0.3

3 years ago

3.0.2

3 years ago

3.0.1

3 years ago

3.0.0

5 years ago

2.2.2

5 years ago

2.2.1

6 years ago

2.2.0

7 years ago

2.1.0

8 years ago

2.0.0

8 years ago

1.2.1

9 years ago

1.2.0

9 years ago

1.1.2

9 years ago

1.1.1

9 years ago

1.1.0

11 years ago

1.0.0

11 years ago