今天我来分享一下vue路由方面的心得体会。
    文章源码位置
    
     https://github.com/JustDoIt521/originCoding/tree/master/vue-router-base
    
   
使用的脚手架为Vue3.0,IDE为VSCode
首先引入vue路由
cnpm install vue-router –save-dev
然后我们在src目录下建立文件夹router,并创建文件index.js
项目大致结构如下
     
   
然后我们在view文件夹(新建一个)下创建文件 company.vue作为一个组件。company.vue代码如下
<template>
  <div id="company">
    <h2>welcome to company</h2>
  </div>
</template>
在index.js中创建路由,并引入company.vue文件。
import Vue from "vue"
import Router from "vue-router"
//引入组件
import company from "@/views/company.vue"
//路由引入
Vue.use(Router);
const router = new Router({
  routes:[
  {
    name: "company", //路由名称
    path: "/company", //路由路径
    component: company //路由对应组件
  },
  {
    path: "/",   //主路由重定向至company组件
    redirect: "/company"
  }]
})
//将路由组件暴露出去
export default router;
如此我们就可以把company组件引入路由,那么我们要想使用company组件,还需要在main.js中引入路由
import Vue from 'vue'
import App from './App.vue'
import router from './router'
Vue.config.productionTip = false
new Vue({
  router,
  render: h => h(App),
}).$mount('#app')
此时我们已经引入了路由到项目中,那么该怎么让组件显示出来,显示在哪里呢?
我们需要用到<router-view>,加载组件。在
 
版权声明:本文为qq_34119437原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
