vue Router的使用

发布于:2025-03-12 ⋅ 阅读:(9) ⋅ 点赞:(0)

Vue Router的使用
第一步:
安装vue-router

npm install vue-router@3

注意:vue2安装vue-router@3 vue3安装vue-router@4

第二步:
创建router
在项目src下面创建router文件夹(用于专项存储路由文件),之后创建index.js文件
以下为:index.js文件

//引入路由
import VueRouter from "vue-router";
import Demo1 from '../components/Demo1'
import 

// 创建router的路由实例,去管理一个个的路由(route)规则
const router =  new VueRouter({
    routes:[
    {
        path:'/demo',
        component:Demo1
    }
]
})

// 暴露rotuer
export default router

第三步:
main.js入口文件引用

import Vue from 'vue'
import App from './App.vue'
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import VueRouter from 'vue-router';
import router from './router';

Vue.config.productionTip = false

//Vue.use()是 Vue.js 提供的一个全局 API,用于安装 Vue 插件。
Vue.use(ElementUI);
Vue.use(VueRouter);

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

第四步:
引用,以APP.vue来举例

<template>
  <div id="app">
    <img alt="Vue logo" src="./assets/logo.png">
    <HelloWorld msg="Welcome to Your Vue.js App"/>
      <router-link active-class="active" to="/demo">demo1</router-link>
      <router-view/>
  </div>
</template>

<script>
import HelloWorld from './components/HelloWorld.vue'

export default {
  name: 'App',
  components: {
    HelloWorld
  }
}
</script>

<style>
#app {
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>