mizi-lin / hulujs

hulujs
MIT License
0 stars 0 forks source link

docs: 热更新失效 #8

Closed mizi-lin closed 1 year ago

mizi-lin commented 1 year ago

问题描述

修改文件时,热更新失效

原因分析

tsx 文件中 同时拥有一个以上 export 时,React Refresh 失效

心得

所以文件中不能将多方法几种在一个文件中实现 一个文件中(tsx),只需必要的实现,若共用方法等,需新文件实现 这也无细粒度开发(原子化)偶合

https://github.com/vitejs/vite/discussions/4583

mizi-lin commented 11 months ago

circular imports detected

循环调用也是破坏HMR局部更新的一大关键原因

image

添加命令参数 hulu dev --debug hmr

mizi-lin commented 11 months ago

circular imports detected

循环调用也是破坏HMR局部更新的一大关键原因 image

添加命令参数 hulu dev --debug hmr

vite v5 改变了 hmr 规则

以下是相同文件在 vite v4.5 下 hmr 的结果

image
mizi-lin commented 11 months ago

已向 vite 提 issue https://github.com/vitejs/vite/issues/15117