как перейти к файлу vue, который присутствует в подпапке / подуровне?

В настоящее время я поместил все свои файлы vue в папку под названием 'views' (имя проекта / src / views), за исключением страницы Home.vue, которая находится на один уровень ниже (имя проекта / src / views / seyal / Home.vue). работает следующая конфигурация маршрутизатора -

router.js

      
import Vue from 'vue'
import Router from 'vue-router'
import { compact } from 'lodash'

Vue.use(Router)

const createRouter = (routeData) => new Router({
    mode: 'history',
    base: process.env.BASE_URL,
    routes: routeData
})

const defaultRoutes = [{
        path: '/',
        name: 'home',
        component: () =>
            import ('@/views/Home.vue'),
        props: false
    },
    {
        path: '/login',
        name: 'login',
        component: () =>
            import ('@/views/Login.vue'),
        props: false
    },
    {
        path: '/employeeList',
        name: 'employeeList',
        component: () =>
            import ('@/views/EmployeeList.vue'),
        props: false
    },
    {
        path: '/jobData',
        name: 'jobData',
        component: () =>
            import ('@/views/JobData.vue'),
        props: false
    },
  {
        path: '/seyal/home',
        name: 'seyal/home',
        component: () => import('@/views/seyal/Home.vue')
    },

]

const router = createRouter(defaultRoutes)


export function resetRouter() {
    const newRouter = createRouter(defaultRoutes)
    router.matcher = newRouter.matcher
}



export default router;



приведенная выше конфигурация маршрутизатора работает для всех файлов, которые присутствуют в пути (имя проекта / src / views). Но я заметил одну вещь: всякий раз, когда я перехожу на страницу home.vue, присутствующую в пути (имя проекта / src / views / seyal), а затем, если я попытаюсь перейти на другую страницу vue, которая находится непосредственно в папке представлений (имя проекта / src / views), тогда в этом случае я не смогу этого сделать. Почему это происходит? Также я заметил, что, если я сначала посещаю домашнюю страницу seyal, а затем, если я попытаюсь получить доступ к какой-либо другой странице, тогда в URL-адресе браузера часть seyal все еще присутствует в URL-адресе. Например, localhost / seyal / jobData вместо просто localhost / jobData.Почему эта часть все еще присутствует в URL-адресе? Пожалуйста, помогите !!

0 ответов

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