Всем привет. Сорри за портянку, но думаю это познавательно будет другим.
Вопрос по vue-router (nuxt-router).
Помогите правильно осознать работу логики с alias в роутах?
К примеру.
У меня есть массив роутов штук 100, у них одинаковый шаблон для отображения.
Поэтому, берем создаем роут, в alias вставляем все эти роуты, получаем профит.
ВОПРОС:
1 - Как лучше в плане перфоманса, создать 100 роутов с уникальными именами или 1 роут у которого alias? Судя по nuxt, он их в конечном итоге создает именно 100 роутов.
2 - Почему такое происходит ? имеем вот такие правила в роуте:
{
name: 'foo',
path: '/foo/',
component: 'pages/foo.vue'
},
{
name: 'foo',
path: '/foo/',
component: 'pages/foo_old.vue',
alias: ['/bar/', ...[100 различных путей]]
}
При переходе на
/foo/ грузится компонент
foo.vue,
НО если я перейду на
/bar/ то ТОЖЕ грузится компонент
foo.vue, хотя по логике либо Вообще не должен грузиться (так первый роут имеет приоритет), либо должен грузить компонент foo_old к которому привязан alias, получается что если я укажу в любом месте alias к одному и тому же путю (который указан в самом верху и в самом низу) (дубль), то они все равно привяжутся корректно к этому alias ?