Не могу понять, как настроить маршрутизацию и почему текущая конфигурация не работает.
Что я пытаюсь выполнить:
Структура URL:
http://example.com/en
http://example.com/en/about-us
http://example.com/en/sample-page
http://example.com/fr
http://example.com/fr/about-us
http://example.com/fr/sample-page
Для правильного перенаправления я настраиваю beforeEach:
router.beforeEach((to, from, next) => {
const lang = to.params.lang;
if ( !['en','fr'].includes(lang) ) {
return next('en');
}
if ( i18n.locale !== lang ) {
i18n.locale = lang;
}
return next();
});
А вот часть, которую я не понимаю, почему она не работает, , почему домашний компонент вообще не загружается .
router.js
export default new Router({
mode: 'history',
base: process.env.BASE_URL,
routes: [
{
path: '/:lang',
children: [
{
path: '',
name: 'home',
component: Home,
}
],
},
],
})
Переключение языка (локали) работает нормально.