const path = require('path'); const webpack = require('webpack'); const CopyWebpackPlugin = require('copy-webpack-plugin'); module.exports = { // use index.js as entrypoint entry: { app: ['./index.js'] }, devServer: { contentBase: './bundle', hot: true }, mode: "development", module: { rules: [ { test: /\.css$/, use: ['style-loader', 'css-loader'] } ] }, // build all code in `bundle.js` in `bundle` directory output: { filename: 'bundle.js', path: path.resolve(__dirname, 'bundle') }, plugins: [ // create `index.html` with imported `bundle.js` new CopyWebpackPlugin([{ from: './*.html' }]), new webpack.HotModuleReplacementPlugin() ] };