Я проложил маршруты, если щелкнуть ссылку на сайте, она работает как надо. Но когда вы на этой странице (например, / aboutUs) и обновите sh, или просто скопируете URL-адрес, вставьте его и нажмите Enter, чтобы отобразить страницу, не найденную. Как это исправить? Закончились идеи, не могу найти ответ, который работает где-либо
main. js ниже:
Vue.config.productionTip = false;
Vue.use(VueRouter);
Vue.prototype.$careerEmpty = false;
const router = new VueRouter({
mode:'history',
scrollBehavior(to, from, savedPosition){
if (to.hash) {
return { selector: to.hash}
} else if (savedPosition) {
return savedPosition;
} else {
return {x:0, y:0}
}
},
routes
});
new Vue({
router,
render: h => h(App),
}).$mount('#app')
маршрутов. js ниже:
import firstPage from "@/components/Pages/firstPage";
import aboutUsPage from "@/components/Pages/aboutUsPage";
import pageNotFound from "@/components/pageNotFound";
const routes = [
{path: '/', component: firstPage},
{path: '/aboutUs', component: aboutUsPage},
{path: '/404', component: pageNotFound},
{path: '*', redirect: '/404'},
];
export default routes;