@@ -198,8 +198,8 @@ export async function _createConfig(
198
198
allowedHosts : 'auto' ,
199
199
client : {
200
200
webSocketURL : {
201
- hostname : 'localhost' ,
202
- port : normalizedOptions . devServer ? .port ?? 4200 ,
201
+ hostname : normalizedOptions . devServer . host ,
202
+ port : normalizedOptions . devServer . port ,
203
203
} ,
204
204
overlay : {
205
205
errors : true ,
@@ -208,7 +208,8 @@ export async function _createConfig(
208
208
} ,
209
209
reconnect : true ,
210
210
} ,
211
- port : normalizedOptions . devServer ?. port ?? 4200 ,
211
+ host : normalizedOptions . devServer . host ,
212
+ port : normalizedOptions . devServer . port ,
212
213
hot : false ,
213
214
liveReload : true ,
214
215
watchFiles : [ './src/**/*.*' , './public/**/*.*' ] ,
@@ -221,18 +222,18 @@ export async function _createConfig(
221
222
} ,
222
223
server : {
223
224
options :
224
- normalizedOptions . devServer ? .sslKey &&
225
- normalizedOptions . devServer ? .sslCert
225
+ normalizedOptions . devServer . sslKey &&
226
+ normalizedOptions . devServer . sslCert
226
227
? {
227
228
key : resolve ( root , normalizedOptions . devServer . sslKey ) ,
228
229
cert : resolve ( root , normalizedOptions . devServer . sslCert ) ,
229
230
}
230
231
: { } ,
231
- type : normalizedOptions . devServer ? .ssl ? 'https' : 'http' ,
232
+ type : normalizedOptions . devServer . ssl ? 'https' : 'http' ,
232
233
} ,
233
234
proxy : await getProxyConfig (
234
235
root ,
235
- normalizedOptions . devServer ? .proxyConfig
236
+ normalizedOptions . devServer . proxyConfig
236
237
) ,
237
238
} ,
238
239
optimization : {
@@ -323,8 +324,8 @@ export async function _createConfig(
323
324
allowedHosts : 'auto' ,
324
325
client : {
325
326
webSocketURL : {
326
- hostname : 'localhost' ,
327
- port : options . devServer ? .port ?? 4200 ,
327
+ hostname : normalizedOptions . devServer . host ,
328
+ port : normalizedOptions . devServer . port ,
328
329
} ,
329
330
overlay : {
330
331
errors : true ,
@@ -343,29 +344,31 @@ export async function _createConfig(
343
344
devMiddleware : {
344
345
writeToDisk : ( file ) => ! file . includes ( '.hot-update.' ) ,
345
346
} ,
346
- port : options . devServer ?. port ?? 4200 ,
347
+ host : normalizedOptions . devServer . host ,
348
+ port : normalizedOptions . devServer . port ,
347
349
server : {
348
350
options :
349
- normalizedOptions . devServer ? .sslKey &&
350
- normalizedOptions . devServer ? .sslCert
351
+ normalizedOptions . devServer . sslKey &&
352
+ normalizedOptions . devServer . sslCert
351
353
? {
352
354
key : resolve ( root , normalizedOptions . devServer . sslKey ) ,
353
355
cert : resolve ( root , normalizedOptions . devServer . sslCert ) ,
354
356
}
355
357
: { } ,
356
- type : normalizedOptions . devServer ? .ssl ? 'https' : 'http' ,
358
+ type : normalizedOptions . devServer . ssl ? 'https' : 'http' ,
357
359
} ,
358
360
proxy : await getProxyConfig (
359
361
root ,
360
- normalizedOptions . devServer ? .proxyConfig
362
+ normalizedOptions . devServer . proxyConfig
361
363
) ,
362
364
onListening : ( devServer ) => {
363
365
if ( ! devServer ) {
364
366
throw new Error ( '@rspack/dev-server is not defined' ) ;
365
367
}
366
368
367
369
const port =
368
- ( devServer . server ?. address ( ) as { port : number } ) ?. port ?? 4200 ;
370
+ ( devServer . server ?. address ( ) as { port : number } ) ?. port ??
371
+ normalizedOptions . devServer . port ;
369
372
console . log ( 'Listening on port:' , port ) ;
370
373
} ,
371
374
} as DevServer ,
0 commit comments