Skip to content
27 / 28

Как обработать 404-страницу в Vue Router?

Catch-all маршрут с /:pathMatch(.*)* в конце списка маршрутов. Vue Router 4 требует именно этот синтаксис, а не * как в Vue Router 3.

JavaScript
const routes = [
  { path: '/', component: Home },
  { path: '/about', component: About },

  // Catch-all -- ВСЕГДА последним
  {
    path: '/:pathMatch(.*)*',
    name: 'not-found',
    component: NotFound
  }
]

Как обработать 404-страницу в Vue Router? | JScriptiser