It's definitely not considered normal practice, though it's not completely wrong either. I think you might be confusing a single page application in the sense that there is only a single page for the entire website rather than a single page application which changes between multiple pages.
If you implement a router into your Vue application you can set routes to different pages. https://vuejs.org/v2/guide/routing.html