vue3:router安装与使用

一、安装router

Terminal中运行以下代码自动安装

npm install vue-router --save

安装完成后,在package.json中查看vue-router是否安装成功

"dependencies": {
    "axios": "^0.27.2",
    "core-js": "^3.8.3",
    "vue": "^3.2.13",
    "vue-router": "^4.1.3"    //vue-router安装成功,版本是^4.1.3
  },

二、配置router文件

src目录下新建一个router文件夹,在router文件夹里新建一个index.js文件,index.js中的代码如下

import { createRouter,createWebHistory} from 'vue-router';

const router = createRouter({
    routes: [
        {
            path: '/home',             
                 //路由到的地址(自定义)
            component:()=>import('../components/Home.vue'), 
                 //引入组件,组件Home.vue所在路径
                 //Home.vue是需要路由的vue组件
            name: 'Home'
                 //组件名称
        },

    ],
    history: createWebHistory()
})
export default router;

三、在main.js中引用index.js

main.js中代码如下

import { createApp } from 'vue'
import App from './App.vue'
import router from './router/index.js';

const app = createApp(App)
app.use(router)
app.mount('#app')

//此处也是vue3与vue2的区别之处

四、以上三步完成了router的安装和配置,接下来是使用

在主页面App.vue中的模板内写入一下两行代码即可

<router-link to="/home">Home</router-link>
          // to="/home"  这个地址就是index.js中的path
<router-view></router-view>
          // 必须要加,不然Home.vue的内容无法显示

五、 完成效果

运行项目,打开运行地址,此时是App.vue的界面

点击 Home,左上角地址路由至/home (也就是index.js中的path)

Home下方显示了Home.vue界面的内容

猜你喜欢

转载自blog.csdn.net/weixin_51785507/article/details/126143855