const path = require("path"); const HtmlWebpackPlugin = require("html-webpack-plugin"); module.exports = { output: { path: path.join(__dirname, "../build"), filename: "app.js", }, plugins: [ new HtmlWebpackPlugin({ template: "src/index.html", }), ], devServer: { port: 3000, }, module: { rules: [ { test: /\.(js|jsx)$/, exclude: /node_modules/, use: { loader: "babel-loader", options: { presets: [ '@babel/preset-env', ['@babel/preset-react', {"runtime": "automatic"}] ] } }, }, { test: /\.css$/, use: ['style-loader', 'css-loader'] }, { test: /\.(png|jpg)$/i, use: [ { loader: 'url-loader', options: { limit: 8192, fallback: 'file-loader', name: '[path][name].[ext]', outputPath: 'images/', publicPath: 'images/', }, }, ], }, ], }, };