Skip to content

Instantly share code, notes, and snippets.

@ukoasis
Created December 25, 2017 09:14
Show Gist options
  • Save ukoasis/4855ae2c6f9732b5596857c4798dff00 to your computer and use it in GitHub Desktop.
Save ukoasis/4855ae2c6f9732b5596857c4798dff00 to your computer and use it in GitHub Desktop.
const { environment } = require('@rails/webpacker')
const babelLoader = environment.loaders.get('babel')
environment.loaders.insert('svg', {
test: /\.svg$/,
use: babelLoader.use.concat([
{
loader: 'react-svg-loader',
options: {
jsx: true,
svgo: {
plugins: [
{ removeTitle: false }
],
floatPrecision: 2
}
}
}
])
}, { before: 'file' });
const fileLoader = environment.loaders.get('file');
fileLoader.exclude = /\.(js|jsx|coffee|ts|tsx|vue|elm|scss|sass|css|html|json|svg)?(\.erb)?$/
module.exports = environment;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment