You could take a look at FlexDash (see FlexDash: towards a new dashboard for Node-Red), which uses vue.js. It uses Vite (not vue-cli) and that is really quite awesome. If you don't use bootstrap-vue or vuetify then you can use vue3, which works even better with Vite. The hot-reload and debugging helps are really awesome.
Just so I can easily export and import to different Node-RED instances on different servers.
Isn't that just a matter of bundling the files with the nodes so they get served up?