An open API service indexing awesome lists of open source software.

https://github.com/gitim/react-app-rewire-svgr


https://github.com/gitim/react-app-rewire-svgr

create-react-app react react-app-rewired svgr webpack

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# react-app-rewire-svgr

Add [SVGR](https://github.com/smooth-code/svgr) loader to your [create-react-app](https://github.com/facebookincubator/create-react-app) via [react-app-rewired](https://github.com/timarney/react-app-rewired).

## Installation

```
yarn add --dev react-app-rewire-svgr
```

OR

```
npm install --save-dev react-app-rewire-svgr
```

## Usage
In your react-app-rewired configuration:
```js
/* config-overrides.js */

const rewireSVGR = require('react-app-rewire-svgr');

module.exports = function override(config, env) {
// ...
config = rewireSVGR(config, env);
// ...
return config;
}
```
In your React application:
```js
import starUrl, { ReactComponent as Star } from './star.svg'

const App = () => (




)
```

Also you can pass options to svgr webpack loader via third parameter
```js
/* config-overrides.js */

const rewireSVGR = require('react-app-rewire-svgr');

module.exports = function override(config, env) {
// ...
config = rewireSVGR(config, env, { svgo: false });
// ...
return config;
}
```