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

Vite + Vue3 +TS 项目router配置踩坑记录! ===>“找不到模块“vue-router”或其相应的类型声明。“<===

目录

第一个坑:"找不到模块“vue-router”或其相应的类型声明。"

解决 

 第二个坑:Cannot read properties of undefined (reading 'push')

解决:将useRouter()方法的执行位置尽量放靠上一点就行了。

最近在使用vite + vue3 + typescript 写一个项目,在用路由router的时候踩了坑,记录一下。

其实想吐槽的不是这些坑,而是百度的结果,一堆~文章内容都是一样的,还是解决不了问题的那种!!!抄袭意义何在?...

好了,言归正传。

第一个坑:"找不到模块“vue-router”或其相应的类型声明。"

我在vue组件中引入vue-router的useRouter函数时,报的错

奇怪的是,我在ts文件中引入就不会报这个错误?

反正遇到的时候是无厘头的,百度了更是无厘头,搜索出来的都是啥,都是一样的...

整了很久.....

 终于,换个姿势搜索,找到了解决方案,很简单。

解决 

在vite-env.d.ts中,把找不到的模块名称声明一下就行。

这样就好了... 

 可是!麻绳专挑细处断,厄运专找苦命人,刚解决完一个,又来一个!!!

 第二个坑:Cannot read properties of undefined (reading 'push')

 代码片段:

 

这么说?怎么可能?吓的我马上打印router验验真伪: 

 

 

 好吧,它是undefined!!!!人麻了...

解决:将useRouter()方法的执行位置尽量放靠上一点就行了。

 好了,我的路由可以用了  >.<  ,今晚的饭还是香的。

http://www.lryc.cn/news/98457.html

相关文章:

  • windows安装npm, 命令简介
  • 微信聊天记录监管有多重要?
  • 【数据结构】实验十:哈夫曼编码
  • Linux-head
  • HHDESK便捷功能介绍三
  • 小试梯度下降算法
  • 【React】版本正确安装echarts-liquidfill(水球图表)包引入不成功问题
  • Debian 11 编译安装 git 2.42.0(基于 OpenSSL)
  • 将Linux init进程设置为systemd
  • element-ui form表单的动态rules校验
  • AGI如何提高智力水平
  • 【广州华锐互动】无人值守变电站AR虚拟测控平台
  • 【C语言】文件操作(二)
  • Kotlin小节
  • 西安电子科技大学
  • 【数据挖掘】PCA/LDA/ICA:A成分分析算法比较
  • 微服务模式:业务服务模式
  • idea中创建请求基本操作
  • springboot整合log4j2
  • Linux输出内容到指定文件
  • mysql主从同步怎么跳过错误
  • 【论文阅读】DEPIMPACT:反向传播系统依赖对攻击调查的影响(USENIX-2022)
  • Nginx 功能及配置详解
  • CSS 瀑布流效果效果
  • Python 进阶(一):PyCharm 下载、安装和使用
  • 微信小程序使用ECharts的示例详解
  • 微信小程序生成二维码(weapp-qrcode)可添加logo
  • 【云原生】Docker容器资源限制(CPU/内存/磁盘)
  • 内核链表在用户程序中的移植和使用
  • 使用C#基于ComPDFKit SDK快速构建PDF阅读器