Newer
Older
var path = require('path');
filename: '[name]-[hash].js'
},
plugins: [
], // add all common plugins here
module: {
rules: [
{
test: /\.jsx?$/,
loader: 'babel-loader',
presets: ['@babel/preset-react'],
plugins: [
'react-hot-loader/babel',
'@babel/plugin-proposal-class-properties'
]
use: [{
loader: 'style-loader'
}, {
loader: 'css-loader',
options: {
sourceMap: true
}
}, {
loader: 'sass-loader',
options: {
sourceMap: true,
data: '@import "main.scss";',
includePaths: [
path.join(__dirname, 'src')
]
}
}]
},
{
test: /\.svg$/,
use: ['@svgr/webpack']
modules: ['node_modules', './src'],