File tree 1 file changed +14
-1
lines changed
packages/vite/src/node/server
1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -454,7 +454,11 @@ export async function createPluginContainer(
454
454
err . frame = err . frame || generateCodeFrame ( err . id ! , err . loc )
455
455
}
456
456
457
- if ( err . loc && ctx instanceof TransformContext ) {
457
+ if (
458
+ ctx instanceof TransformContext &&
459
+ typeof err . loc ?. line === 'number' &&
460
+ typeof err . loc ?. column === 'number'
461
+ ) {
458
462
const rawSourceMap = ctx . _getCombinedSourcemap ( )
459
463
if ( rawSourceMap ) {
460
464
const traced = new TraceMap ( rawSourceMap as any )
@@ -483,6 +487,15 @@ export async function createPluginContainer(
483
487
}
484
488
}
485
489
}
490
+
491
+ if (
492
+ typeof err . loc ?. column !== 'number' &&
493
+ typeof err . loc ?. line !== 'number' &&
494
+ ! err . loc ?. file
495
+ ) {
496
+ delete err . loc
497
+ }
498
+
486
499
return err
487
500
}
488
501
You can’t perform that action at this time.
0 commit comments