lisonge / vite-plugin-monkey

A vite plugin server and build your.user.js for userscript engine like Tampermonkey, Violentmonkey, Greasemonkey, ScriptCat
MIT License
1.35k stars 71 forks source link

如何让指定元素拥有模块热替换? #117

Closed LinLin00000000 closed 9 months ago

LinLin00000000 commented 9 months ago

一般我开发脚本都是使用 document.querySelector 获取页面上的元素进行一些修改,而不是直接把一个前端框架放在旁边。 当我在 dev 模式中使用 document.querySelector 对页面元素做修改时,无法享受到 vite 的 hmr 功能,只有 [vite] page reload src/main.js ,也就是把整个网页重新加载。 而我的目标页面元素繁多,加载非常慢,而且我每打一行代码就会刷新一次,频繁刷新体验不太好。 有没有什么办法可以指定一些元素,让它带上 hmr 功能?