diff --git a/guide/api-hmr.md b/guide/api-hmr.md index 653ed32c..277502a1 100644 --- a/guide/api-hmr.md +++ b/guide/api-hmr.md @@ -81,7 +81,7 @@ if (import.meta.hot) { “接受” 热更新的模块被认为是 **HMR 边界**。 -Vite 的 HMR 实际上并不替换最初导入的模块:如果 HMR 边界模块从某个依赖重新导出其导入,则它应负责更新这些重新导出的模块(这些导出必须使用 `let`)。此外,从边界模块向上的导入者将不会收到更新。这种简化的 HMR 实现对于大多数开发用例来说已经足够了,同时允许我们跳过生成代理模块的昂贵工作。 +Vite 的 HMR 实际上并不替换最初导入的模块:如果一个 HMR 边界模块重新导出来自依赖项的导入,则它应负责更新这些重新导出的模块(这些导出必须使用 `let`)。此外,从边界模块向上的导入者将不会收到更新。这种简化的 HMR 实现对于大多数开发用例来说已经足够了,同时允许我们跳过生成代理模块的昂贵工作。 Vite 要求这个函数的调用在源代码中显示为 `import.meta.hot.accept(`(对空格敏感),这样模块才能接受更新。这是 Vite 为使模块支持 HMR 而进行的静态分析的一个要求。