VueJS сначала переходит к корневому маршруту

У меня есть несколько маршрутов в файле router.js. Почему-то перед переходом на какой-либо маршрут vuejs сначала переходит на '/' маршрут и только потом на собственно маршрут.

Кроме того, маршрут '/' не имеет имени или какой-либо метаинформации (хотя в router.js у меня есть имя для этой страницы, name: home).

fullPath: "/"
hash: ""
matched: []
meta: {}
name: null
params: {}
path: "/"
query: {}

Это первый маршрут, и после этого vuejs перемещается туда, куда он должен двигаться.

Я подозреваю, что причина как-то связана с инициализацией основного компонента vue, а именно:

function initApp() {
  new Vue({
    router,
    store,
    render: h => h(App)
  }).$mount('#app')
}

не могли бы вы объяснить больше о вопросе?

PALLAMOLLA SAI 05.03.2019 18:21

Как правило, если мы упомянем «режим: история», если URL-адрес не соответствует, вместо того, чтобы выдавать ошибку 404, по умолчанию будет указана домашняя страница, которую мы установили.

PALLAMOLLA SAI 05.03.2019 18:58
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
2
136
1

Ответы 1

Добавьте маршрут к / внутри router.js

Вот пример:

const router = new Router({
    mode: 'history',
    routes: [{
        {
            path: '/',
            name: 'Home',
            component: Home
        }
    ]
});

Другие вопросы по теме