vue-router配置与使用

简介: vue-router就是路由管理,是vue框架的重要的插件之一,接下来我们就讲解它如何被安装使用的,

前言


vue-router就是路由管理,是vue框架的重要的插件之一,接下来我们就讲解它如何被安装使用的,

编译器:VsCode

环境:Vue2




一、安装的坑


正常安装就是


npm install vue-router --save


但是!!!


Vue2不兼容最新版本的vue-router,所以利用上面下载的伙伴可以移步我的另一篇解决这个不兼容问题的解决方案


点击这里



二、配置与使用步骤


1.配置


在src文件夹下新建router文件夹,在router文件夹中新建index.js


然后index.js中进行如下配置.

// 导入路由对象
import Router from 'vue-router'
// vue-router是插件所以我们用Vue.use(插件名)来使用插件
Vue.use(Router)
// 创建路由实例和映射文件,映射文件装路由路径,别名,对应的组件,实例用来封装
// 映射文件
const routes = [
]
// 路由实例
const router = new VueRouter({
  // 这里配置的是路由和组件的映射关系, 是一个数组.
  routes
})
// 导出实例router
export default router


main.js配置

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


新建组件成功后index.js修改

// 导入路由对象
import Router from 'vue-router'
import Vue from 'vue'
// 导入组件
import Test from '../components/Test.vue'
import HelloWorld from '../components/HelloWorld.vue'
// vue-router是插件所以我们用Vue.use(插件名)来使用插件
Vue.use(Router)
// 创建路由实例和映射文件,映射文件装路由路径,别名,对应的组件,实例用来封装
// 映射文件
const routes = [
    {
        path:"/",
        name:"首页",
        redirect:'/test'
    },
    {
        path:'/test',
        name:"测试",
        component:Test
    },{
        path:"/helloworld",
        name:"二维码",
        component:HelloWorld
    }
]
// 路由实例
const router = new Router({
  // 这里配置的是路由和组件的映射关系, 是一个数组.
  routes
})
// 导出实例router
export default router


App.vue中加router-view


<router-view></router-view>


基础配置完事,可以实现跳转


在template里可以通过 <router-link to="/test">首页</router-link>实现路由跳转


在script中可以通过this.router.push(“/test”)实现跳转


相关文章
|
6天前
vue3-admin-element-template配置正向代理报错
vue3-admin-element-template配置正向代理报错
37 0
|
6天前
|
移动开发 JavaScript 安全
Vue 应用程序性能优化:代码压缩、加密和混淆配置详解
Vue 应用程序性能优化:代码压缩、加密和混淆配置详解
51 0
|
6天前
vue3配置路由报错Catch all routes (“*“) must now be defined using a param with a custom regexp.
vue3配置路由报错Catch all routes (“*“) must now be defined using a param with a custom regexp.
63 0
|
6天前
|
前端开发 Java 应用服务中间件
nginx结合前后端分离项目springboot+vue的配置
nginx结合前后端分离项目springboot+vue的配置
|
6天前
|
资源调度 JavaScript 前端开发
Vue的路由管理:VueRouter的配置和使用
【4月更文挑战第24天】VueRouter是Vue.js的官方路由管理器,用于在单页面应用中管理URL路径与组件的映射。通过安装并引入VueRouter,设置路由规则和创建router实例,可以实现不同路径下显示不同组件。主要组件包括:`&lt;router-link&gt;`用于创建导航链接,`&lt;router-view&gt;`负责渲染当前路由对应的组件。此外,VueRouter还支持编程式导航和各种高级特性,如嵌套路由、路由参数和守卫,以应对复杂路由场景。
|
6天前
|
缓存 监控 JavaScript
环境搭建:Vue项目的开发环境和生产环境配置
【4月更文挑战第23天】本文指导Vue开发者配置开发和生产环境,强调了两者目的和特点。开发环境用于编写、测试和调试,侧重快速反馈和调试工具;生产环境注重稳定性、效率和安全性,需进行代码优化、错误处理和日志监控。配置步骤包括安装Node.js和npm,使用Vue CLI,配置Webpack、热重载和源码映射。生产环境要实现代码分割、压缩、最小化,启用CSP、HTTPS,优化静态资源和缓存策略。环境配置应随项目发展和技术进步持续优化。
|
6天前
|
JavaScript 前端开发
ant design vue 配置菜单外部打开
ant design vue 配置菜单外部打开
17 0
|
6天前
vue3打包war压缩包配置
vue3打包war压缩包配置
22 0
|
6天前
|
JavaScript
vue3+vite项目配置ESlint
vue3+vite项目配置ESlint
60 0
|
6天前
Vue3使用路由及配置vite.alias简化导入写法
Vue3使用路由及配置vite.alias简化导入写法
59 0