@@ -45,7 +45,6 @@ import { ssrTransform } from '../ssr/ssrTransform'
45
45
import { reloadOnTsconfigChange } from '../plugins/esbuild'
46
46
import { bindCLIShortcuts } from '../shortcuts'
47
47
import type { BindCLIShortcutsOptions } from '../shortcuts'
48
- import { ERR_OUTDATED_OPTIMIZED_DEP } from '../../shared/constants'
49
48
import {
50
49
CLIENT_DIR ,
51
50
DEFAULT_DEV_PORT ,
@@ -67,7 +66,6 @@ import type { MinimalPluginContextWithoutEnvironment } from '../plugin'
67
66
import type { PluginContainer } from './pluginContainer'
68
67
import {
69
68
BasicMinimalPluginContext ,
70
- ERR_CLOSED_SERVER ,
71
69
basePluginContextMeta ,
72
70
createPluginContainer ,
73
71
} from './pluginContainer'
@@ -93,12 +91,11 @@ import { timeMiddleware } from './middlewares/time'
93
91
import { ModuleGraph } from './mixedModuleGraph'
94
92
import type { ModuleNode } from './mixedModuleGraph'
95
93
import { notFoundMiddleware } from './middlewares/notFound'
96
- import { buildErrorMessage , errorMiddleware } from './middlewares/error'
94
+ import { errorMiddleware } from './middlewares/error'
97
95
import type { HmrOptions , NormalizedHotChannel } from './hmr'
98
96
import { handleHMRUpdate , updateModules } from './hmr'
99
97
import { openBrowser as _openBrowser } from './openBrowser'
100
98
import type { TransformOptions , TransformResult } from './transformRequest'
101
- import { transformRequest } from './transformRequest'
102
99
import { searchForPackageRoot , searchForWorkspaceRoot } from './searchRoot'
103
100
import type { DevEnvironment } from './environment'
104
101
import { hostValidationMiddleware } from './middlewares/hostCheck'
@@ -594,41 +591,18 @@ export async function _createServer(
594
591
} ,
595
592
} )
596
593
} ,
597
- // environment.transformRequest and .warmupRequest don't take an options param for now,
598
- // so the logic and error handling needs to be duplicated here.
599
- // The only param in options that could be important is `html`, but we may remove it as
600
- // that is part of the internal control flow for the vite dev server to be able to bail
601
- // out and do the html fallback
602
594
transformRequest ( url , options ) {
603
595
warnFutureDeprecation (
604
596
config ,
605
597
'removeServerTransformRequest' ,
606
598
'server.transformRequest() is deprecated. Use environment.transformRequest() instead.' ,
607
599
)
608
600
const environment = server . environments [ options ?. ssr ? 'ssr' : 'client' ]
609
- return transformRequest ( environment , url , options )
601
+ return environment . transformRequest ( url )
610
602
} ,
611
- async warmupRequest ( url , options ) {
612
- try {
613
- const environment = server . environments [ options ?. ssr ? 'ssr' : 'client' ]
614
- await transformRequest ( environment , url , options )
615
- } catch ( e ) {
616
- if (
617
- e ?. code === ERR_OUTDATED_OPTIMIZED_DEP ||
618
- e ?. code === ERR_CLOSED_SERVER
619
- ) {
620
- // these are expected errors
621
- return
622
- }
623
- // Unexpected error, log the issue but avoid an unhandled exception
624
- server . config . logger . error (
625
- buildErrorMessage ( e , [ `Pre-transform error: ${ e . message } ` ] , false ) ,
626
- {
627
- error : e ,
628
- timestamp : true ,
629
- } ,
630
- )
631
- }
603
+ warmupRequest ( url , options ) {
604
+ const environment = server . environments [ options ?. ssr ? 'ssr' : 'client' ]
605
+ return environment . warmupRequest ( url )
632
606
} ,
633
607
transformIndexHtml ( url , html , originalUrl ) {
634
608
return devHtmlTransformFn ( server , url , html , originalUrl )
0 commit comments