Download your deploy and check if you’re getting a index.html at each path. For example, the /Buy could be at /Buy.html, or /Buy/index.html. If none of these files exist, what you’re seeing is expected behaviour.
Is there a chance you’re using server-side rendering? If yes, try to find out if you can convert your app to a static app which produces HTML files for all routes.
Also, this might be a long shot and it’s usually a problem with React apps, but you might as well try it. In your publish folder, add a file with the name _redirects and the contents /* /index.html 200.
I am not using a server side rendering … I used the normal vue cli.
When I looked at the deploy folder, i can see links to other pages and i can also view other pages content but somehow I don’t know why netlify is not seeing these files.
I haven’t changed even a bit of your code, so it’s exactly the same as yours. I just took the dist folder, added the file I mentioned above and published it. Done.