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-chart@bolt/uikit-workshopjk-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@cirrusct/mr-build-webapp-webpack@4tw/vue-cli-plugin-svg-icon@hashicorp/platform-nextjs-plugin@cocoy/react-scripts@codecoupler/cc-webpack@computerrock/react-scripts@computerrock/storybook-preset-react-app@computerrock/toolchain-react-app@consta/widgets-configs@composition/composer@aktiv/cli@amilabs/pink-unicornguidoumi-plugin-svgotip-message-plugin@baiyun/yun-tools@betarost/cem@betarost/cemserver@blueking/bk-monitor-cli@blueking/bkmonitor-cli@blunck/webpack-scripts@bolster/boulder-webpack-config@bolt/build-toolsym-svg-spritezen-react-scriptswebpack-abstractwebpack-config-aszjp-filemanager2@infinitebrahmanuniverse/nolb-svgo@liutsing/webpack-config@lcooper/app-scripts@lexiang/mystique-cli-service@lighting-beetle/light-react-scripts@lighting-beetle/lighter-react-scripts@moxy/next-common-files@mucha48/tydic-component-set@mostlyserious/brightpack@netwerkdigitaalerfgoed/ldwizard@neverbland/react-scripts@nerdgeschoss/config@molejs/mole-dev-utils@plone/plone-react@prismdev/lightweight-bundler@pro-vision/pv-scripts@patricia_engineering/patricia-ui-components@pixolith/webpack-sw6-config@pixolith/webpack-typo3-config@reskript/config-webpack
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