navigation-tools/parasite/scripts/dev-server.ts
2023-04-12 17:20:01 -05:00

50 lines
953 B
TypeScript

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();