Vue+Webpack 기반 버스트 라우팅 파일 관리
우리가 vue-cli 도구를 사용하여 새로운 vue 프로젝트를 만들 때, 루트 파일 src/router/index를 새로 만들었습니다.js, 내용은 다음과 같습니다.
import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
name: 'HelloWorld',
component: HelloWorld
}
]
})
우리는 이 서류를 남본으로 삼아 조정을 진행한다.예를 들어 우리는 지금 뉴스의 이 루트를 새로 만들어야 한다. 그리고 이 루트 아래에 또 일부 하위 루트가 있다. 우리는 이렇게 쓸 수 있다.router/index.js 파일 조정
// src/router/index.js
import Vue from 'vue'
import Router from 'vue-router'
// VUE
import frame from '@/frame/frame'
import HelloWorld from '@/components/HelloWorld'
// news
import news from './news.js'
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
name: 'HelloWorld',
component: HelloWorld
}, {
path: '/news',
component: frame,
children: news
}
]
})
위와 같이, 우리는 하위 루트 보기의 vue 구성 요소를 도입한 다음에news의 하위 루트 프로필을 도입하면 됩니다.다음은 우리가 이 두 개의 서류를 작성할 것이다.frame/frame 하위 라우팅 보기 vue 구성 요소
하위 루트 보기 구성 요소는 매우 간단합니다. 위의 세 줄 코드와 같이router-view와 관련된 내용은 보십시오.
https://router.vuejs.org/zh/api/#router-view
router/news.js 하위 라우팅 프로필
사실, 이 파일을 설정하는 것은 vue와 아무런 관계가 없습니다. 순전히 jses6의 내보내기와 가져오기일 뿐입니다.
import main from '@/page/news/main'
import details from '@/page/news/details'
export default [
{path: '', component: main},
{path: 'details', component: details}
]
위와 같이 하면 된다.우리는 루트의 다중 파일 관리를 완성했다.이렇게 보면 매우 간단하지 않습니까?무슨 문제가 있으면 댓글로 남겨 주세요. 제가 시간을 내서 여러분에게 대답하겠습니다.더 많은 내용은 공식 사이트를 참고하십시오https://router.vuejs.org/zh/
이상은 본문의 전체 내용입니다. 여러분의 학습에 도움이 되고 저희를 많이 응원해 주십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Vue Render 함수로 DOM 노드 코드 인스턴스 만들기render에서createElement 함수를 사용하여 DOM 노드를 만드는 것은 직관적이지 않지만 일부 독립 구성 요소의 디자인에서 특수한 수요를 충족시킬 수 있습니다.간단한 렌더링 예는 다음과 같습니다. 또한 v...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.