umi-next icon indicating copy to clipboard operation
umi-next copied to clipboard

fix(preset-umi): fix vite mode vue framework hot update failure

Open xierenyuan opened this issue 2 years ago • 5 comments

修复vite 模式 vue框架热更新失效

xierenyuan avatar Jun 14 '22 15:06 xierenyuan

The latest updates on your projects. Learn more about Vercel for Git ↗︎

1 Ignored Deployment
Name Status Preview Updated
umi-next ⬜️ Ignored (Inspect) Jun 14, 2022 at 3:43PM (UTC)

vercel[bot] avatar Jun 14 '22 15:06 vercel[bot]

vue 这里生成会导致 vue vite 模式触发 page reload .umi/core/history.ts, 导致页面变更刷新页面(热更新不生效)

为啥会导致页面变更?

sorrycc avatar Jun 15 '22 09:06 sorrycc

vue 这里生成会导致 vue vite 模式触发 page reload .umi/core/history.ts, 导致页面变更刷新页面(热更新不生效)

为啥会导致页面变更?

感觉是vite 的问题, 还没有详细去 跟vite, 原因是 在preset-react 我们生成了一份 history.tspreset-vue 又覆盖生成了一份 vite 认为这是文件变更 触发了page reload

xierenyuan avatar Jun 15 '22 11:06 xierenyuan

preset-react 和 preset-vue 都是你们自己的 preset?不应该同时启动吧。

sorrycc avatar Jun 16 '22 08:06 sorrycc

preset-react 和 preset-vue 都是你们自己的 preset?不应该同时启动吧。

只有umi 有这个问题, 我们没有 在umi 里会同时启动因为 preset-vue 是当一个预设注入进去的

xierenyuan avatar Jun 16 '22 15:06 xierenyuan