Vue3 изменил конфигурацию 404 и должен использовать обычное сопоставление.
Обычные параметры соответствуют только символам между фрагментами URL,
/
разделенными . Если мы хотим сопоставить какой-либо путь , мы можем использовать пользовательское регулярное выражение параметра пути , добавляя регулярное выражение в скобках после параметра пути :
import {
createRouter,
createWebHashHistory
} from 'vue-router'
const routes = [
{
path: '/404',
name: 'NoPage404',
component: NoPage,
hidden: true
},
{
path: '/:pathMatch(.*)',
redirect: '/404',
hidden: true
}
]
const router = createRouter({
history: createWebHashHistory(),
routes
})
export default router