In general the Vite plugin works great. I've tested it with one of my largest web apps (built with Kilua) and was able to reduce time from code change to browser refresh from ~12 to ~8 seconds. Still most of that time is Kotlin code compilation (~7 seconds). I use full HMR with webpack, so it's already a lot faster than standard webpack configuration. But I was able to configure full HMR for Vite plugin as well. It requires a bit different module loading and some changes in the application code. And I need to experiment a bit more with module disposal.