四、路由

102 阅读1分钟

路由(Vue router)目前必不可少的一个。所以也要借鉴下框架里router是怎么封装的。

正常步骤应该是1.安装router、2.main中引入router、3.单独配置router,不过因为框架里都有了,我就不重新卸载重新安装了,避免出现一些其他未知问题。

1.安装:

router官网介绍是

npm install vue-router

如果安装之后报错的话会有可能是因为版本不一致,所以需要指定低版本来安装。

2.配置router

在src目录下创建一个router文件夹,router文件夹下创建一个index.js文件。

import Vue from 'vue'
import VueRouter from 'vue-router'

Vue.use(VueRouter)

const myRouter = [
  {
    path:"/",
    //重定向
    redirect:"/Home/HomePage"
  },
  {
    path:"/Home",
    name:"Home",
    component:() =>import('../views/Home.vue'),
    children:[
      {
          path:"/Home/HomePage",
          name:"HomePage",
          component:() =>import('../components/HomePage.vue'),
      }
    ]
  }
]

const routes = [
  ...myRouter
]
const router = new VueRouter({
    router
})

export default router

3、在main中把router文件夹里的index.js引入

import router from './router'


new Vue({
  router,
  render: h => h(App)
}).$mount('#app')

注: ...myRouter应该是展开运算符