I tried Vite with rails for development once, as you can set it up to automatically reload when any html/CSS/js changes, but in the end I didn't think it was worth the extra hassle of more configuration and dependencies on the JavaScript ecosystem. I personally prefer the simplicity of the "no build" setup with importmaps.