Это всё отлично работает при тестах на локалке, а если скомпилированный (run build) проект закинуть на хостинг - ссылочная навигация работать не будет(переход по прямой ссылке на условную страницу оплаты вернёт 404).
О том как отделить код который формирует главную страницу, от кода который формирует страницу оплаты - там тоже не говорится. Всё компилируется в файл main.js.