File tree Expand file tree Collapse file tree
packages/start/src/config/fs-routes Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -34,17 +34,21 @@ function createRoutesReloader(
3434 const envName =
3535 environment === "ssr" ? VITE_ENVIRONMENTS . server : VITE_ENVIRONMENTS . client ;
3636 const devEnv = server . environments [ envName ] ;
37- if ( devEnv && devEnv . moduleGraph ) {
38- const mod : EnvironmentModuleNode | undefined =
39- devEnv . moduleGraph . getModuleById ( moduleId ) ;
40- if ( mod ) {
41- const seen = new Set < EnvironmentModuleNode > ( ) ;
42- devEnv . moduleGraph . invalidateModule ( mod , seen ) ;
43- }
37+ if ( ! devEnv ? .moduleGraph ) return ;
38+
39+ const mod : EnvironmentModuleNode | undefined =
40+ devEnv . moduleGraph . getModuleById ( moduleId ) ;
41+ if ( mod ) {
42+ const seen = new Set < EnvironmentModuleNode > ( ) ;
43+ devEnv . moduleGraph . invalidateModule ( mod , seen ) ;
4444 }
4545
46- if ( devEnv && devEnv . hot ) {
47- devEnv . hot . send ( { type : "full-reload" } ) ;
46+ if ( environment !== "ssr" ) {
47+ if ( mod ) {
48+ devEnv . reloadModule ( mod ) ;
49+ } else if ( devEnv . hot ) {
50+ devEnv . hot . send ( { type : "full-reload" } ) ;
51+ }
4852 }
4953 }
5054}
You can’t perform that action at this time.
0 commit comments