>웹 프론트엔드 >프런트엔드 Q&A >vue의 라우팅 페이지가 표시되지 않습니다

vue의 라우팅 페이지가 표시되지 않습니다

PHPz
PHPz원래의
2023-05-17 22:13:063462검색

Vue로 개발할 때 페이지 라우팅 및 점프를 구현하기 위해 Vue Router를 사용해야 하는 경우가 많습니다. 그러나 실제 개발 과정에서 라우팅 페이지가 정상적으로 표시되지 않는 경우가 있으며, 이로 인해 개발에 특정 문제가 발생할 수 있습니다. 이 기사에서는 실제 사례와 솔루션을 결합하여 Vue에서 라우팅 페이지가 표시되지 않는 문제에 대해 논의합니다.

  1. 라우팅 구성 오류

라우팅 구성을 위해 Vue Router를 사용하는 경우 일반적으로 router/index.js 파일에서 수행해야 합니다. 여기서 주목해야 할 점은 라우팅 구성의 형식은 배열이어야 하며 각 객체는 경로를 나타낸다는 것입니다.

다음은 간단한 router/index.js 파일의 샘플 코드입니다.

import Vue from 'vue'
import Router from 'vue-router'
import Home from '@/components/Home'
import Detail from '@/components/Detail'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'Home',
      component: Home
    },
    {
      path: '/detail/:id',
      name: 'Detail',
      component: Detail
    }
  ]
})

그 중 경로 배열의 각 개체에는 경로, 이름 및 구성 요소라는 세 가지 속성이 포함되어 있습니다. 이러한 속성은 경로, 이름 및 해당 경로 구성 요소를 나타냅니다.

라우팅 구성이 올바르지 않으면 페이지가 점프하지 않고 올바르게 표시됩니다. 예를 들어 "path/" 대신 "path"와 같이 경로 값을 잘못 쓰면 경로가 해당 구성 요소와 올바르게 일치하지 못하고 페이지가 표시되지 않습니다.

  1. 컴포넌트 소개 오류

루트 점프를 할 때 해당 컴포넌트를 지정해야 합니다. 라우팅 구성에 잘못된 구성 요소 이름이나 경로를 쓰면 페이지가 올바르게 표시되지 않습니다.

예는 다음과 같습니다.

import Vue from 'vue'
import Router from 'vue-router'
import Home from '@/components/Home'
import Detail from '@/components/Detail'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'Home',
      component: Home
    },
    {
      path: '/detail/:id',
      name: 'Detail',
      component: Detail1
    }
  ]
})

위의 예에서는 Detail 구성 요소의 이름을 잘못 작성하여 페이지가 올바르게 표시되지 않았습니다. 라우팅 구성에 사용된 구성 요소 이름이나 경로가 올바른지 확인해야 합니다.

  1. 라우팅 종료 부족

라우팅 구성 및 구성 요소 소개에 문제가 없더라도 App.vue에 해당 라우팅 종료가 추가되지 않았기 때문에 페이지가 올바르게 표시되지 않는 경우가 있습니다.

다음은 간단한 App.vue 파일의 샘플 코드입니다.

<template>
    <div id="app">
        <router-view></router-view>
    </div>
</template>

<script>
export default {
    name: 'App'
}
</script>

<style>
// ...
</style>

위의 예에서는 975b587bf85a482ea10b0a28848e78a4 구성 요소가 추가되지 않은 경우 해당 경로의 내용을 표시합니다. 라우팅 페이지가 표시되지 않습니다.

  1. Vue 버전 문제

이전 Vue 버전을 사용하는 경우 라우팅 페이지가 제대로 표시되지 않을 수도 있습니다. 이전 버전에는 수정된 일부 버그와 문제가 있어 라우팅이 제대로 작동하지 않을 수 있습니다.

이 문제를 해결하려면 최신 Vue 버전으로 업그레이드해 보세요. 동시에 정상적인 라우팅 작업을 보장하려면 Vue Router 버전이 Vue 버전과 일치하는지 확인해야 합니다.

요약:

위 내용은 Vue에 라우팅 페이지가 표시되지 않는 데 대한 몇 가지 가능한 이유와 해결 방법입니다. Vue 개발 과정에서 라우팅은 상대적으로 중요한 기능입니다. 프로그램의 정확성을 보장하려면 라우팅 구성과 구성 요소 소개를 진지하게 고려해야 합니다. 경로가 표시되지 않는 문제가 발생하면 라우팅 구성, 컴포넌트 소개, 경로 내보내기, Vue 버전을 확인하여 문제를 해결하고 해결할 수 있습니다.

위 내용은 vue의 라우팅 페이지가 표시되지 않습니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.