VUE学习记录(持续更新中)

本文讲述了PDF.js库的版本更新对报错的影响,介绍了Vue中this和临时变量that的区别,以及Vue2.x和3.x版本与VueRouter3.x.x/4.x.x的正确对应安装方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题1:pdfjs-dist报错Module parse failed: Unexpected character ‘#‘
问题描述:前端项目启动时,报错Module parse failed: Unexpected character ‘#‘,在package.json中查看是2.0.X的版本
问题解决:更新pdfjsnpm i pdfjs-dist@2.4.456 解决问题

问题2:this和that的区别
问题理解:在Vue中,this和that通常被用于指代当前上下文中的Vue实例。具体分析如下:

  • this:在Vue实例的方法中,this通常指向该Vue实例本身。它随着执行上下文的改变而改变,特别是在异步操作或嵌套函数中,this的值可能会发生变化。
  • that:that是开发者创建的一个临时变量,通常在方法的开始处将this赋值给that(如 const that = this),目的是为了保存当前的this值。这样做可以确保在后续的代码中,无论this如何变化,都可以通过that访问到初始的Vue实例。

问题3:export ‘default’ (imported as ‘VueRouter’) was not found in ‘vue-router’ (possible exports: NavigationFailureType, RouterLink, RouterView, START_LOCATION, createMemoryHistory, createRouter, createRouterMatcher, createWebHashHistory, createWebHistory, isNavigationFailure, loadRouteLocation, matchedRouteKey, onBeforeRouteLeave, onBeforeRouteUpdate, parseQuery, routeLocationKey, routerKey, routerViewLocationKey, stringifyQuery, useLink, useRoute, useRouter, viewDepthKey)
问题描述:vue和vue-router版本对应。
解决方案:vue2.x应该使用vue-router3.x.x,npm install vue-router@3;vue3.x应该使用vue-router4.x.xnpm install vue-router@4

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ansheng1314

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值