vue路由的原理:

main.js中引入路由:

组件定义:


路由配置:

import Vue from 'vue'
import VueRouter from 'vue-router'Vue.use(VueRouter)// 注册路由插件// 配置表
const routes = []const router = new VueRouter({routes
})export default router
import Vue from 'vue'
import VueRouter from 'vue-router'
import FilmsView from '../views/FilmsView.vue'// 引入FilmsView.vue组件文件
import CinemasView from '../views/CinemasView.vue'
import CenterView from '../views/CenterView.vue'Vue.use(VueRouter)// 注册路由插件// 配置表,将路径和组件一一对应配置好
const routes = [{path: '/films',component: FilmsView},{path: '/cinemas',component: CinemasView},{path: '/center',component: CenterView}]const router = new VueRouter({routes
})export default router
App.vue中插入显示:
结果:输入相应路径,就会加载对应组件:

注意一个问题:如果你要用@来表示src绝对路径,要进行配置;
重定向:加在配置表中
// 重定向,优先级最低,只有没有路径了,才会用{path: '*',redirect: '/films'}