File size: 686 Bytes
a86df80
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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",
		},
	},
};