Я пытаюсь использовать <router-link>
для создания ссылки на представление, но он не создает правильную ссылку.
В компоненте TS:
<div id="nav">
<ul class="menu-list">
[...]
<li><router-link to="{name: 'profile'}">Profile section 2</router-link></li>
<li><router-link to="/about">About section</router-link></li>
</ul>
</div>
In router/index.ts
:
import Profile from '../views/Profile.vue'
[...]
{
path: '/profile',
name: 'profile',
component: Profile,
props: true
},
[...]
Вот ссылка "сгенерирована":
<a data-v-25a8ea9c="" href="/ui/{name: 'profile'}" class="router-link-exact-active router-link-active">Profile section 2</a>
И, конечно же, на странице отображается моя пользовательская ошибка 404.
The About
ссылка сформирована правильно:
<a data-v-25a8ea9c="" href="/ui/about" class="">About section</a>