vue 3.0-router

1.cnpm i vue-router@next -D

2.router/index.js

import { createRouter, createWebHashHistory } from 'vue-router'

import Home from '../views/Home.vue'

import Test from '../views/Test.vue'

import About from '../views/About.vue'

const routes = [

  {

    path: '/',

    name: 'Home',

    component: Home

  },

  {

    path: '/about',

    name: 'About',

    component: About

  },

  {

    path: '/test',

    name: 'Test',

    component: Test

  }

]

const router = createRouter({

  history: createWebHashHistory(),

  routes

})

export default router

3.在main.js引入router,挂载router

import { createApp } from 'vue'

import App from './App.vue'

import router from './router'

const app = createApp(App)

app.use(router)

app.mount('#app')

4.在app.vue中放入路由

<div id="nav">

      <router-link to="/">Home</router-link> |

      <router-link to="/about">About</router-link> |

      <router-link to="/test">Test</router-link>

  </div>

  <router-view/>


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容