generated from pavle-goloskokovic/phaser3-webpack5-typescript-template
-
Notifications
You must be signed in to change notification settings - Fork 0
/
webpack.config.ts
25 lines (23 loc) · 886 Bytes
/
webpack.config.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import webpack from 'webpack';
import { type Configuration as DevServerConfiguration } from 'webpack-dev-server';
import merge from 'webpack-merge';
import { getPortHash } from './scripts/get-local-host';
import common from './webpack.common';
import pkg from './package.json';
export default merge(common, <webpack.Configuration>{
mode: 'development', // "production" | "development" | "none"
// Chosen mode tells webpack to use its built-in optimizations accordingly.
devtool: 'source-map', // enum
// enhance debugging by adding meta info for the browser devtools
// source-map most detailed at the expense of build speed.
devServer: <DevServerConfiguration>{
host: 'local-ipv4',
port: getPortHash(pkg.name),
open: true,
hot: true,
client: {
overlay: false
},
// server: 'https'
}
});