Po pierwsze nawigacja może być w:
a) index.html jeśli nie będzie używała routera z Vue i z Vue nie będzie miała nic wspólnego
b) jako osobny moduł dołączany np. do App
c) jako część App bezpośrednio
Co do budowania aplikacji, to npm run build, ale:
Odpalony taki plik nie zadziała, ponieważ wszystkie ścieżki odniesienia będą miały na początku "/" co oznacza root folder (w przypadku odpalenia z dysku C:/X/Y/Z to będzie szukał plików w C:/). Stąd rada, żeby użyć do tego hostingu (na hostingu będziesz miał bezpośrednio pliki pod adresem "/"). Ale co jeśli chciałbym mieć aplikację w podfolderze na hostingu?
Otóż podlinkuję do mojego githuba, bo nie chce mi się przepisywać: https://github.com/soanvig/hptcg-deck-builder#build
Więc teoretycznie możesz nawet ustawić jako ścieżki odniesienia adres "/X/Y/Z".
Jeśli Twoja wersja template'u Vue/Webpack nie ma tego pliku musisz znaleźć, gdzie się ustala konfigurację webpacka.