File tree 4 files changed +12
-13
lines changed
4 files changed +12
-13
lines changed Original file line number Diff line number Diff line change @@ -190,15 +190,10 @@ export interface ModuleRunnerOptions {
190
190
| InterceptorOptions
191
191
/**
192
192
* Disable HMR or configure HMR options.
193
+ *
194
+ * @default true
193
195
*/
194
- hmr ?:
195
- | false
196
- | {
197
- /**
198
- * Configure HMR logger.
199
- */
200
- logger? : false | HMRLogger
201
- }
196
+ hmr ?: boolean | ModuleRunnerHmr
202
197
/**
203
198
* Custom module cache. If not provided, it creates a separate module
204
199
* cache for each module runner instance.
@@ -356,6 +351,7 @@ export const runner = new ModuleRunner(
356
351
return response .json ()
357
352
},
358
353
},
354
+ hmr: false , // disable HMR as HMR requires transport.connect
359
355
},
360
356
new ESModulesEvaluator (),
361
357
)
Original file line number Diff line number Diff line change @@ -194,7 +194,7 @@ const moduleRunnerConfig = defineConfig({
194
194
] ,
195
195
plugins : [
196
196
...createSharedNodePlugins ( { esbuildOptions : { minifySyntax : true } } ) ,
197
- bundleSizeLimit ( 53 ) ,
197
+ bundleSizeLimit ( 54 ) ,
198
198
] ,
199
199
} )
200
200
Original file line number Diff line number Diff line change @@ -69,13 +69,14 @@ export class ModuleRunner {
69
69
this . root = root [ root . length - 1 ] === '/' ? root : `${ root } /`
70
70
this . evaluatedModules = options . evaluatedModules ?? new EvaluatedModules ( )
71
71
this . transport = normalizeModuleRunnerTransport ( options . transport )
72
- if ( options . hmr ) {
72
+ if ( options . hmr !== false ) {
73
+ const optionsHmr = options . hmr ?? true
73
74
const resolvedHmrLogger : HMRLogger =
74
- options . hmr === true || options . hmr . logger === undefined
75
+ optionsHmr === true || optionsHmr . logger === undefined
75
76
? hmrLogger
76
- : options . hmr . logger === false
77
+ : optionsHmr . logger === false
77
78
? silentConsole
78
- : options . hmr . logger
79
+ : optionsHmr . logger
79
80
this . hmrClient = new HMRClient (
80
81
resolvedHmrLogger ,
81
82
this . transport ,
Original file line number Diff line number Diff line change @@ -103,6 +103,8 @@ export interface ModuleRunnerOptions {
103
103
| InterceptorOptions
104
104
/**
105
105
* Disable HMR or configure HMR options.
106
+ *
107
+ * @default true
106
108
*/
107
109
hmr ?: boolean | ModuleRunnerHmr
108
110
/**
You can’t perform that action at this time.
0 commit comments