总结vue中的Router基本配置命令

Vue的Router是一个用于实现页面跳转和路由管理的插件。它可以帮助我们根据不同的URL请求加载不同的组件,以及实现前端路由功能。在使用Vue的Router时,需要对它进行基本配置。以下是Vue的Router基本配置命令。

1,安装Vue Router

使用npm安装Vue Router,打开终端并在项目目录下执行以下命令:

复制代码
npm install vue-router

2,导入Vue Router

在main.js文件中导入Vue Router,并使用Vue.use方法将其注册为Vue的插件:

复制代码
import Vue from 'vue'
import VueRouter from 'vue-router'

Vue.use(VueRouter)

3,创建路由实例

在main.js文件中创建一个路由实例,并配置路由规则:

复制代码
import Vue from 'vue'
import VueRouter from 'vue-router'
import Home from './components/Home.vue'
import About from './components/About.vue'

Vue.use(VueRouter)

const routes = [
  { path: '/', component: Home },
  { path: '/about', component: About }
]

const router = new VueRouter({
  mode: 'history', // 使用HTML5的history模式,去除URL中的"#"
  routes
})

4,挂载路由实例

在main.js文件中将路由实例挂载到Vue实例上:

复制代码
new Vue({
  router,
  render: h => h(App)
}).$mount('#app')

5,配置路由出口

在Vue的根组件中,通过标签来显示路由对应的组件:

复制代码
<template>
  <div>
 <router-view></router-view>
  </div>
</template>

通过上述配置,我们就完成了Vue的Router的基本配置。下面是一个完整的示例:

首先,在src/components目录下创建两个组件,Home.vue和About.vue。

Home.vue内容如下:

复制代码
<template>
  <div>
    <h2>Welcome to Home Page</h2>
  </div>
</template>

<script>
export default {
  name: 'Home'
}
</script>

About.vue内容如下:

复制代码
<template>
  <div>
    <h2>Welcome to About Page</h2>
  </div>
</template>

<script>
export default {
  name: 'About'
}
</script>

然后,在src/router目录下创建index.js文件,内容如下:

复制代码
import Vue from 'vue'
import VueRouter from 'vue-router'
import Home from '@/components/Home.vue'
import About from '@/components/About.vue'

Vue.use(VueRouter)

const routes = [
  { path: '/', component: Home },
  { path: '/about', component: About }
]

const router = new VueRouter({
  mode: 'history',
  routes
})

export default router

最后,在src/main.js文件中进行如下配置:

复制代码
import Vue from 'vue'
import App from './App.vue'
import router from './router/index'

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

以上就是Vue Router的基本配置命令以及代码示例。通过这些配置,我们可以实现页面之间的跳转和前端路由功能。

相关推荐
麦麦麦当劳大王8 小时前
【油猴脚本】Boss直聘 岗位职责复制
开发语言·前端·javascript
小lu飞9 小时前
2026小红书小工具怎么制作:纯前端 ZIP 打包、沙箱限制与笔记挂载流程
前端·笔记·ai·ai编程
只睡四小时9 小时前
Three.js Sub-tick:漏判 60.7%→0
开发语言·javascript·性能优化·ecmascript·游戏开发·three.js·碰撞检测
smallcelebration10 小时前
151 从0开始搭建后端项目
前端·firefox
wangruofeng10 小时前
手机和电脑传文件,除了微信还有 LocalSend
前端
excel10 小时前
基于 GPT 的自动发布文章接口方案:从一句话或一张图片生成并发布内容
前端·javascript·后端
其实防守也摸鱼12 小时前
个人学习 Pwn 思路:从基础到漏洞利用的进阶路径
大数据·前端·人工智能·chrome·算法·安全·网络安全
朱涛的自习室13 小时前
212 个需求、22 万行代码:Agent 接管开源项目的 19 天
android·前端·人工智能
aZhe的全栈知识分享13 小时前
AI 还原 Figma 效果总达不到预期?先别急着让它写代码
前端·后端·面试
review4454313 小时前
Codex Hooks 入门实战:生命周期事件、matcher 与5分钟跑通一个钩子
前端·agent·vibecoding