当前位置: 首页 > article >正文

(已解决)在vue路由中:Vue.use(VueRouter)和Vue.use(Router);有什么区别?

正规来说,

在 Vue 中使用路由功能时,实际上应当是 Vue.use(VueRouter),而不是 Vue.use(Router)

Vue.use() 是 Vue.js 提供的一个全局API,用于安装 Vue 插件。当你想要在 Vue 应用中使用 Vue Router 进行前端路由管理时,你需要做的第一步就是将 Vue Router 注册为 Vue 的插件:

import Vue from 'vue';
import VueRouter from 'vue-router';

Vue.use(VueRouter);

这里 VueRouter 是从 'vue-router' 模块中导出的核心类,它提供了创建路由实例以及相关路由管理的方法。通过 Vue.use(VueRouter) 调用后,Vue Router 就会被注入到 Vue 的全局作用域中,使得每个 Vue 组件实例都能访问到 $router 和 $route 属性。

而 Vue.use(Router); 如果这里的 Router 并不是从 'vue-router' 导入的 VueRouter 类,那么这段代码将不会正确注册 Vue Router 插件,并且在后续尝试使用路由功能时会导致错误或未定义的行为。在实际开发中,应确保始终正确引用 VueRouter


Vue.use(Router)是可以使用的,在特定情况下,但是通常来说Vue.use(VueRouter)才是最正确的写法


http://www.kler.cn/a/233489.html

相关文章:

  • 深度学习之卷积问题
  • 力扣104 : 二叉树最大深度
  • 使用 start-local 脚本在本地运行 Elasticsearch
  • java导出pdf
  • 使用Matlab建立随机森林
  • 软件测试面试题(800道)【附带答案】持续更新...
  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之StepperItem组件
  • 微服务OAuth 2.1扩展额外信息到JWT并解析(Spring Security 6)
  • Unity入门学习
  • 类与结构体(3)
  • 酷开科技,打造非凡的生活体验
  • 开源微服务平台框架的特点是什么?
  • 前端开发:(四)JavaScript入门
  • 前端 > JS 笔试题面试考题(11-15)
  • win32编程系统BUG(Win32 API中的WM_SETTEXT消息)
  • Java集合框架(包装类、泛型)
  • 谷歌发布AI新品Gemini及收费模式;宜家推出基于GPT的AI家装助手
  • CVE-2021-44915 漏洞复现
  • 使用深度学习进行“序列到序列”分类
  • 客户端会话技术-Cookie
  • leetcode 153
  • Vulnhub-Empire靶机-详细打靶流程
  • 大数据术语系列(1)——COW和MOR,我如何使用chatgpt通俗易懂地理解了hudi这两种表类型
  • 为什么说重载发生在编译期而重写发生在运行期
  • 【Redis笔记】分布式锁及4种常见实现方法
  • Linux cp命令(cp指令)解析