-
用这个工具开发脚本时,我遇到一个很不方便的问题。每当脚本热更新后,都会重新刷新浏览器页面,如果当前浏览器页面内容很多时,每次刷新,都意味着有很大的代价(很长的等待时间)。 然后,我就在想,如果暴露出两个钩子函数: 这种模式有点类似于微前端,每个脚本就相当于一个子应用。每次更新就相当于:先卸载子应用,然后再重新挂载子应用。不过,对于脚本开发者来说,可能需要处理的东西就比较多了。比如,如果要在当前页面里添加一个 DOM 元素,那么在 还想到一个点,因为每次脚本热更新后,开发环境的 就比如,当热更新时,插件内部先去从 大致就想到这么多,欢迎大家一起讨论~ |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 8 replies
-
你把问题想的太复杂了,这是一个很简单的 vite 的问题,不是 vite-plugin-monkey 的问题 vite 已经提供了自定义控制 hmr 的 api |
Beta Was this translation helpful? Give feedback.
你把问题想的太复杂了,这是一个很简单的 vite 的问题,不是 vite-plugin-monkey 的问题
vite 已经提供了自定义控制 hmr 的 api
https://cn.vite.dev/guide/api-hmr.html#hmr-api