const path = require("path"); const HtmlWebpackPlugin = require("html-webpack-plugin"); module.exports = { devtool: false, entry: "./project/src/index.js", output: { path: path.resolve("./dist"), filename: "bundle.js", clean: true, }, module: { rules: [ { test: /\.css$/i, use: ["style-loader", "css-loader"], }, ], }, plugins: [ new HtmlWebpackPlugin({ template: "./project/public/index.html", inject: "body", publicPath: "./", }), ], experiments: { topLevelAwait: true, }, mode: "development", devServer: { hot: true, port: 8080, open: false, allowedHosts: ["all"], static: { directory: "./project/public", }, }, };