const path = require("path"); const HtmlWebpackPlugin = require("html-webpack-plugin"); const CopyWebpackPlugin = require('copy-webpack-plugin'); module.exports = { entry: { index: "./src/index.js", background: "./src/background.js" }, output: { path: path.join(__dirname, "/dist"), filename: "[name].js" }, module: { rules: [ { test: /\.js$/, exclude: /node_modules/, use: { loader: "babel-loader" }, }, { test: /\.css$/, use: ["style-loader", "css-loader"] }, { test: /\.(png|woff|woff2|eot|ttf|svg)$/, loader: 'url-loader?limit=100000' } ] }, plugins: [ new HtmlWebpackPlugin({ template: "./public/index.html" }), new CopyWebpackPlugin([ {from:'./public/', to:'./'} ]), ], optimization: { splitChunks: { chunks: 'all' } } };