/ webpack.config.js
webpack.config.js
1 const path = require('path'); 2 const UglifyJSPlugin = require('uglifyjs-webpack-plugin'); 3 4 module.exports = { 5 mode: 'development', 6 entry: './src/client/index.js', 7 //devtool: 'inline-source-map', 8 output: { 9 filename: 'bundle.js', 10 path: path.resolve(__dirname, 'public') 11 }, 12 module: { 13 rules: [ 14 { 15 test: /\.js$/, 16 exclude: /(node_modules|bower_components)/, 17 use: { 18 loader: 'babel-loader', 19 options: { 20 presets: ['@babel/preset-react', '@babel/preset-env'] 21 } 22 } 23 }, 24 { 25 test: /\.css$/, 26 use: ['style-loader', 'css-loader', 'sass-loader'] 27 }, 28 { 29 test: /\.(png|svg|jpg|gif)$/, 30 use: ['file-loader'] 31 }, 32 { 33 test: /\.(woff|woff2|eot|ttf|otf)$/, 34 use: ['file-loader'] 35 } 36 ] 37 }, 38 };