Skip to content

Commit

Permalink
refactor: environment.reloadModule()
Browse files Browse the repository at this point in the history
  • Loading branch information
patak-dev committed Sep 3, 2024
1 parent 6443e48 commit 6d128aa
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 18 deletions.
7 changes: 7 additions & 0 deletions packages/vite/src/node/server/environment.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ import {
} from '../optimizer/optimizer'
import { resolveEnvironmentPlugins } from '../plugin'
import { EnvironmentModuleGraph } from './moduleGraph'
import type { EnvironmentModuleNode } from './moduleGraph'
import type { HotChannel } from './hmr'
import { createNoopHotChannel, getShortName, updateModules } from './hmr'
import type { TransformResult } from './transformRequest'
Expand Down Expand Up @@ -176,6 +177,12 @@ export class DevEnvironment extends BaseEnvironment {
})
}

async reloadModule(module: EnvironmentModuleNode): Promise<void> {
if (this.config.server.hmr !== false && module.file) {
updateModules(this, module.file, [module], Date.now())
}
}

transformRequest(url: string): Promise<TransformResult | null> {
return transformRequest(this, url)
}
Expand Down
16 changes: 0 additions & 16 deletions packages/vite/src/node/server/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,6 @@ import {
serveStaticMiddleware,
} from './middlewares/static'
import { timeMiddleware } from './middlewares/time'
import type { EnvironmentModuleNode } from './moduleGraph'
import { ModuleGraph } from './mixedModuleGraph'
import type { ModuleNode } from './mixedModuleGraph'
import { notFoundMiddleware } from './middlewares/notFound'
Expand Down Expand Up @@ -338,11 +337,6 @@ export interface ViteDevServer {
* API to retrieve the module to be reloaded. If `hmr` is false, this is a no-op.
*/
reloadModule(module: ModuleNode): Promise<void>
/**
* Triggers HMR for an environment module in the module graph.
* If `hmr` is false, this is a no-op.
*/
reloadEnvironmentModule(module: EnvironmentModuleNode): Promise<void>
/**
* Start the server.
*/
Expand Down Expand Up @@ -602,16 +596,6 @@ export async function _createServer(
)
}
},
async reloadEnvironmentModule(module) {
if (serverConfig.hmr !== false && module.file) {
updateModules(
environments[module.environment]!,
module.file,
[module],
Date.now(),
)
}
},
async listen(port?: number, isRestart?: boolean) {
await startServer(server, port)
if (httpServer) {
Expand Down
2 changes: 1 addition & 1 deletion playground/hmr-ssr/vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ export const virtual = _virtual + '${num}';`
)
if (mod) {
num++
server.reloadEnvironmentModule(mod)
server.environments.ssr.reloadModule(mod)
}
})
},
Expand Down
2 changes: 1 addition & 1 deletion playground/hmr/vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ export const virtual = _virtual + '${num}';`
)
if (mod) {
num++
server.reloadEnvironmentModule(mod)
server.environments.client.reloadModule(mod)
}
})
},
Expand Down

0 comments on commit 6d128aa

Please sign in to comment.