import WebpackDevServer from "webpack-dev-server"; import webpack, { HotModuleReplacementPlugin } from "webpack"; import config from "../webpack.config"; import path from "path"; // var excludeEntriesToHotReload = options.notHotReload || []; const PORT = 8000; /* for (var entryName in config.entry) { if (excludeEntriesToHotReload.indexOf(entryName) === -1) { config.entry[entryName] = [ "webpack-dev-server/client?http://localhost:" + PORT, "webpack/hot/dev-server", ].concat(config.entry[entryName]); } } */ var compiler = webpack(config); var server = new WebpackDevServer( { hot: true, devMiddleware: { writeToDisk: true, }, static: { directory: path.join(__dirname, "../build"), }, client: { webSocketURL: { port: PORT, }, }, headers: { "Access-Control-Allow-Origin": "*", }, allowedHosts: "all", }, compiler ); server.start();