01.vue-router的基本使用

Vue前端路由

1. npm install vue-router --save

2.脚手架安装


 

一、目录结构

 

 

 

二、index.js

// 0.导入vue和路由插件
import Vue from 'vue'
import VueRouter from 'vue-router'

import Home from "../components/Home"
import About from  "../components/About"

// 1.通过Vue.use(插件),安装插件
Vue.use(VueRouter);

// 2. 创建VueRouter对象
const routers = [
  {
    // 6.0 配置路由和组件之间的映射关系
    path: '/home',
    component: Home
  },
  {
    path: "/about",
    component: About
  },

];

const router = new VueRouter({
  // 6.1 配置路由和组件之间的映射关系
  // router:router,     下面是es6字面量的增强写法
  routers

});

// 3. 先导出,将router对象传入到Vue实例
export default router

 

三、main.js

 1 import Vue from 'vue'
 2 import App from './App'
 3 // 4.在main.js里面导入router
 4 import router from './router'
 5 // 如果导入一个文件夹,它会自动找到该文件夹下的index文件
 6 
 7 Vue.config.productionTip = false
 8 
 9 /* eslint-disable no-new */
10 new Vue({
11   el: '#app',
12   //  5.Vue里面挂载router
13   router,
14   render: h => h(App)
15 })

 

四、App.vue 

 1 <template>
 2   <div id="app">
 3     <router-link to="/home">首页</router-link>
 4     <router-link to="/about">关于</router-link>
 5     <!--  router-view相当于占位-->
 6     <router-view></router-view>
 7 
 8   </div>
 9 </template>
10 
11 <script>
12 export default {
13   name: 'App'
14 }
15 </script>
16 
17 <style>
18 
19 </style>

 

posted @ 2020-02-14 13:55  zwnsyw  阅读(307)  评论(0编辑  收藏  举报