Всякий раз, когда я пытаюсь использовать простой
<router-link to="https://google.com">
Google
</router-link>
, он передает ссылку на http://localhost:8080/https:/google.com
router.js
export default new Router({
mode: 'history',
base: process.env.BASE_URL,
)}
а у меня нет .env
файла.Всякий раз, когда я создаю .env
и добавляю BASE_URL=http://localhost:8080
, он отображает http://localhost:8080/http:/localhost:8080/https:/google.com
Кто-нибудь сталкивался с этой проблемой?
ОБНОВЛЕНИЕ В приведенном выше примере отражаются внешние сайты, но этотакже происходит с внутренними ссылками.Пример:
<router-link avatar :to="{name: 'author', params: {id: author.id, name: author.name}}"> foo </router-link>
определение авторского маршрута
{
path: '/author/:id/:name',
name: 'author',
component: Author
},
Несколько дней назад все работало хорошо, но я должен был что-то добавить, что изменило это поведение.Я искал везде, но не могу найти, где все пошло не так.