const BundleTracker = require("webpack-bundle-tracker"); const nodeExternals = require("webpack-node-externals"); module.exports = { publicPath: "http://localhost:8080/", outputDir: './dist/', chainWebpack: config => { config.devtool = "inline-cheap-module-source-map", config.externals = [nodeExternals()], config.optimization .splitChunks(false) config .plugin('BundleTracker') .use(BundleTracker, [{filename: '../frontend/webpack-stats.json'}]) config.resolve.alias .set('__STATIC__', 'static') config.devServer .public('http://localhost:8080') .host('localhost') .port(8080) .hotOnly(true) .watchOptions({poll: 1000}) .https(false) .headers( {"Access-Control-Allow-Origin": ["\*"]} ) } };