This seems to have been introduced by version 0.16.2 (also present in ^0.17.0), most likely by this commit: 2fdcbde
Reproduction: https://stackblitz.com/edit/github-rkfgmhvm-mgtu91pd?file=src%2Fpages%2Findex.vue,package.json
- Open Console
- Make a change to index.vue and Save
- Check console:
[vite] hot updated: /src/pages/index.vue
onMounted called!
[vite] hot updated: /__vue-router/auto-routes
onMounted called!
If you fix the version to 0.16.1 the issue disappears (onMounted does not seem to be called at all here).