Vue路由拆分

1.在src下建立router,在router中建立文件index

2.将main.js中部分内容复制

App

html 复制代码
<template>
<div>
  <a href="#/friend">朋友</a><br>
  <a href="#/info">信息</a><br>
  <a href="#/music">音乐</a>
  <p><router-view></router-view></p>
</div>
</template>

<script>

export default {
}
</script>

<style>

</style>

index.js

html 复制代码
import Vue from 'vue'
import VueRouter from "vue-router";
import MyFriend from "../views/MyFriend";//由于上一层级是src,需要返回src寻找该组件
import MyInfo from "../views/MyInfo";
import MyMusic from "../views/MyMusic";
//3.注册
Vue.use(VueRouter)

//4.创建路由器对象,路由规则
const router = new VueRouter({
    routes:[{path:'/friend',component:MyFriend},
    {path:'/info',component:MyInfo},
    {path:'/music',component:MyMusic}
    ],
   
  })
  export default router //需要导出router

main.js

html 复制代码
//导入核心组件
import Vue from 'vue'
import App from './App.vue'
import router from "./router/index";
//1.控制台下载安装npm add vue-router@3.6.5
Vue.config.productionTip = false
//main.js导入子组件
// import ButtOne from "./components/ButtOne";
// 全局注册
// Vue.component('ButtOne',ButtOne)

//提示:当前处于什么环境
Vue.config.productionTip = true
//Vue实例化:提供了render方法=>基于App.vue创建结构渲染index.html

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

结果

import Vue from 'vue'

import VueRouter from "vue-router";

import MyFriend from "@/views/MyFriend";//由于上一层级是src,需要返回src寻找该组件

import MyInfo from "@/views/MyInfo";

import MyMusic from "@/views/MyMusic";

@指代src目录

跳转:配置to无需#号

高亮:1.router-link-active:模糊匹配,可以匹配多个路径

2..router-link-exact-active:精确匹配

自定义类名

相关推荐
MAXrxc10 分钟前
BGP策略
运维·网络
网络系统管理18 分钟前
第八届江苏技能状元大赛选拔赛信息通信网络运行管理项目模块D网络服务与系统运维-Linux样题解析
linux·运维·网络
云水一下34 分钟前
Vue.js从零到精通系列(三):组件化基础——Props、Emits、插槽与生命周期
前端·javascript·vue.js
德迅云安全-小潘37 分钟前
网站遭遇SQL注入攻击?应急处置、漏洞修复与长效防御完整方案
网络·sql·oracle
小糯米60143 分钟前
JavaScript表达式与运算符
开发语言·javascript·ecmascript
SEO_juper1 小时前
新独立站冷启动收录全攻略:配置、推送、抓取配额优化完整手册
前端·谷歌·seo·跨境电商·外贸·geo·独立站
电子元件小说家1 小时前
Coilcraft S5499-DL 国产替代选型分析:同于科技 Tonevee 同参数产品评估指南
网络·科技
TinssonTai1 小时前
这个 VS Code 插件让我的 AI Coding 又快又稳 - 旧瓶装新酒
前端·人工智能·程序员
体验家1 小时前
体验家 XMPlus 网页端问卷 SDK 技术解析:用几行 JavaScript 实现精准场景触发与防打扰机制
开发语言·前端·javascript
VidDown1 小时前
VidDown 工具站:视频分辨率技术
javascript·网络·编辑器·音视频·视频编解码·视频