安装vue-router

npm install vue-router --save

在src目录下新建router文件夹以及index.js

在index.js写入以下代码

//1.导入Vue和VueRouter的包
import Vue from 'vue'
import VueRouter from 'vue-router'
//2.调用Vue.use()函数,把VueRouter安装为Vue的插件
Vue.use(VueRouter)
//3.创建路由的实例对象
const router = new VueRouter()
//4.向外共享路由的实例对象
export default router

在main.js导入路由包并且把路由实例对象

import Vue from 'vue'
import App from './App.vue'
import Axios from 'axios'
import router from '@router/index.js'
// 配置请求的根路径
Axios.defaults.baseURL = '/api'
new Vue({render: h => h(App),//在Vue项目中,要想把路由用起来,必须把路由实例对象,通过下面的方式进行挂载//router:路由的实例对象router:router
}).$mount('#app')

在index.js配置路由

//1.导入Vue和VueRouter的包
import Vue from 'vue'
import VueRouter from 'vue-router'
import Home from ''
import Home1 from ''
import Home2 from ''
//2.调用Vue.use()函数,把VueRouter安装为Vue的插件
Vue.use(VueRouter)const routes = [{path: '*',redirect: '/'//重定向},{path: '/home',name: 'Home',//组件已经导入,直接写组件名component: Home,//路由名字children: [//子路由{path: '/d',name: 'd',component:Home1},{path: '/e',name: 'e',component:Home2}]},{path: '/b',name: 'b',component: jianjie//路由名字},{path: '/c',name: 'c',//组件未导入,在这里导入组件并绑定component: () => import( '../views/About.vue')}]
//3.创建路由的实例对象
const router = new VueRouter({mode: 'history',routes
})
//4.向外共享路由的实例对象
export default router

在界面使用路由

<template><router-link  to="/home1">点击跳转1</router-link><router-link  to="/b">点击跳转1</router-link><router-view></router-view></template>

vue 项目路由配置相关推荐

  1. vue.js路由配置vue-router的基础学习 - 概念篇

    文章目录 引言 · 相关问题小结: 一.动态路由匹配 (两种情况) A. 两种情况,代码对比: B. 两种情况,效果图对比: C. 提醒 · 仔细体会: D. 优先级的问题: 二.嵌套路由 引言 · ...

  2. 如何搭建一个Vue项目和配置环境

    如何搭建一个Vue项目和配置环境 一.Vue简介 Vue(读音/vju/, 类似于view) 是一套用于构建用户界面的渐进式框架, 发布于2014年2月.与其它大型框架不同的是, Vue被设计为可以自 ...

  3. 解决vue项目路由出现message: “Navigating to current location (XXX) is not allowed“的问题

    解决vue项目路由出现message: "Navigating to current location (XXX) is not allowed"的问题 参考文章: (1)解决vu ...

  4. 解决vue项目路由出现message: “Navigating to current location (XXX) is not allowed“的问题(点击多次跳转)

    解决vue项目路由出现message: "Navigating to current location (XXX) is not allowed"的问题(点击多次跳转) 参考文章: ...

  5. vue 项目 路由跳转时,ie报错 缺少')'

    vue 项目 路由跳转时,ie报错 缺少')' 报错信息 解决办法 报错信息 vue项目中使用了vue-echarts,项目启动后,在chrome上路由跳转没问题,但是在ie的控制台报"缺少 ...

  6. 创建vue项目,vue项目自定义配置

    对于新手来说配置vue项目的各个插件时,总是会出现插件版本和vue框架版本适配问题.这篇文章简单的讲一下vue创建项目时自定义项目插件的配置. 首先我们想要在桌面创建一个新的vue项目. 首先我们找到 ...

  7. vue项目全局配置微信分享_Vue 项目实现微信自定义分享

    最近公司项目中有在微信中自定义分享的需要,遇到的问题记录一下. ¶一.实现效果 ¶二.遇到的问题 1.需求:项目需要带参分享,进行好友拆礼盒的类似操作,需要带个参与活动的 id,其实这种分享微信是不太 ...

  8. 使用veu-cli3/4搭建vue项目详细配置

    文章目录 使用vue-cli4 搭建vue项目 一.安装vue-cli4 二.创建一个vue项目 三.预设选项 四.启动项目 五.可视化UI 使用vue-cli4 搭建vue项目 一.安装vue-cl ...

  9. vue项目全局配置微信分享_Vue项目history模式下微信分享总结-个人文章-SegmentFault思否...

    每回遇到微信分享都是一个坑,目前的商城项目使用vue开发,采用history的路由模式,配置微信分享又遇到了很多问题,最后终于解决了,现将解决的过程分享一下. 原文https://justyeh.to ...

  10. JAVA——后端Vue动态路由配置类JavaBean封装

    Vue文档 https://router.vuejs.org/zh/ 源代码 package cn.edu.zstu.shihua.xihu.dto;import cn.edu.zstu.shihua ...

最新文章

  1. 执行计划--为查询指定查询计划
  2. ODBC数据源选项卡中的系统DNS,用户DNS和文件DNS
  3. HTTP 1.1与HTTP 1.0的比较
  4. 1补码 2补码_8085微处理器中8位数字的1和2的补码
  5. C# 调用 *.sql 文件
  6. C++--第7课 - 面向对象基本概念
  7. Django传递数据给JS
  8. 【韦东山嵌入式Linux】vi编辑器入门笔记
  9. 微信开发者工具提示 “当前系统代理不是安全代理,是否信任?”
  10. 道士下山与黎万强的摄影展
  11. 考研日记-计算机技术和软件工程的比较
  12. 成都拓嘉辰丰电商:如何处理拼多多物流服务异常
  13. serialization 序列化
  14. 5G 技术特点与应用
  15. android+nfc+公交卡,Android NFC 读取公交卡信息Demo
  16. 【深度学习】使用tensorflow实现VGG19网络
  17. Java小白入门200例80之Java继承(extends)
  18. 9 种流行的文件、文件夹比较工具点评 (转贴)
  19. Description 一个笼子里关了若干鸡和兔子,鸡有2只脚,兔子有4只脚,没有例外。已知笼子里脚的 总数a,问笼子里至少有多少只动物,至多有多少只动物? Input 第一行是测试数据的组数n,后面
  20. wdlinux mysql 日志_mysql,_mysql自动关闭,日志看不懂,希望大神解读下,mysql - phpStudy...

热门文章

  1. Azure Linux VM密钥登录
  2. win10怎么打开计算机树形,win10系统中显示树形目录文件夹的两种方法
  3. LwIP协议栈源码详解—TCP定时器
  4. 深度学习和机器学习的相关资料
  5. Linux Tools---wireless
  6. 如何更改通达OA附件的存储目录
  7. 大学生专业计算机培训心得,大学生计算机培训心得体会
  8. 虚拟化与瑞友天翼应用——“瑞友杯”虚拟化征文
  9. 坏道与硬盘的P表和G表
  10. 人工智能技术与计算机科学区别,智能科学与技术与人工智能的区别