mirror of
https://github.com/vitejs/vite.git
synced 2024-11-21 06:38:41 +00:00
docs: rename HotUpdateContext
to HotUpdateOptions
(#18718)
This commit is contained in:
parent
0c658de41f
commit
824c347fa2
@ -28,10 +28,10 @@ interface HmrContext {
|
||||
|
||||
This hook is called once for all environments, and the passed modules have mixed information from the Client and SSR environments only. Once frameworks move to custom environments, a new hook that is called for each of them is needed.
|
||||
|
||||
The new `hotUpdate` hook works in the same way as `handleHotUpdate` but it is called for each environment and receives a new `HotUpdateContext` instance:
|
||||
The new `hotUpdate` hook works in the same way as `handleHotUpdate` but it is called for each environment and receives a new `HotUpdateOptions` instance:
|
||||
|
||||
```ts
|
||||
interface HotUpdateContext {
|
||||
interface HotUpdateOptions {
|
||||
type: 'create' | 'update' | 'delete'
|
||||
file: string
|
||||
timestamp: number
|
||||
|
@ -58,7 +58,7 @@ Plugins should set default values using the `config` hook. To configure each env
|
||||
The `hotUpdate` hook allows plugins to perform custom HMR update handling for a given environment. When a file changes, the HMR algorithm is run for each environment in series according to the order in `server.environments`, so the `hotUpdate` hook will be called multiple times. The hook receives a context object with the following signature:
|
||||
|
||||
```ts
|
||||
interface HotUpdateContext {
|
||||
interface HotUpdateOptions {
|
||||
type: 'create' | 'update' | 'delete'
|
||||
file: string
|
||||
timestamp: number
|
||||
|
@ -446,7 +446,7 @@ export async function handleHMRUpdate(
|
||||
const options = {
|
||||
...contextMeta,
|
||||
modules: [...mods],
|
||||
// later on hotUpdate will be called for each runtime with a new HotUpdateContext
|
||||
// later on hotUpdate will be called for each runtime with a new HotUpdateOptions
|
||||
environment,
|
||||
}
|
||||
hotMap.set(environment, { options })
|
||||
|
Loading…
Reference in New Issue
Block a user