blob: c02de06232c757cec5cc4617ed6182a292684b2d [file] [log] [blame]
Adrien Béraudc4dd44a2021-04-08 01:05:24 -04001const path = require('path')
2const HtmlWebpackPlugin = require('html-webpack-plugin')
3
4module.exports = {
5 entry: path.resolve(__dirname, 'src', 'index.js'),
6 output: {
7 path: path.resolve(__dirname, 'dist'),
8 filename: 'bundle.js',
9 publicPath: '/'
10 },
11 mode: 'development',
12 module: {
13 rules: [
14 {
15 test: /\.jsx?/,
16 exclude: /node_modules/,
17 use: {
18 loader: 'babel-loader',
19 options: {
20 presets: ['@babel/preset-env', '@babel/preset-react']
21 }
22 }
23 },
24 {
Adrien Béraudfe56ba32021-04-08 00:32:11 -040025 test: /\.s[ac]ss$/i,
26 use: ['style-loader', 'css-loader', 'sass-loader'],
Adrien Béraudc4dd44a2021-04-08 01:05:24 -040027 }
28 ]
29 },
30 plugins: [
31 new HtmlWebpackPlugin({
32 template: path.resolve(__dirname, 'src', 'index.ejs')
33 })
34 ]
35}