一个离谱的Bug

SyntaxError: Identifier ‘__vite__injectQuery’ has already been declared (at ${mod.id}:55030:1)

  • bug来源于,本人(vue小白)开发vue项目时,不知怎么滴就出现了这个问题,排查了一上午,终于排查出来了,今天来分享一下我与此bug的斗智斗勇
    在这里插入图片描述
  • 这个bug使我的项目不能显示,
  1. 语法错误,重复的声明
  2. 错误文件在main.js
  3. 错误位置在第20行
  • 欧克 这是我写的main.js
    在这里插入图片描述

  • 20行也没有语法错误啊,而且我压根就没创建过这个变量__vite__injectQuery,我甚至给每一行都加上了;生怕它识别错误
  • 然后我将第20行给注释掉了,发现这个错误就被没有vue-router替换了,看来错误位置是这了
  • 不是中英文问题,我重新写了一遍还是不行
    在这里插入图片描述

  • 我想是不是因为缓存问题
  • 然后我ctrl+F5清空浏览器缓存,没用,删除.vite 文件夹(因为我是用vite构建的vue项目),重新加载项目,还是没用,最后我直接删除node_modules,在重新加载,还是没啥变化,这我就纳闷了,到底是哪里出了问题。。。

  • 上网,百度,chatgpt
  • 要么是语法错误,缓存错误。。但是都没解决
  • 一时半会儿找不到解决办法,最终决定重新创建vue项目,
  • 新项目却不会因为app.use(router) 出错,???
  • 然后我把我原项目的src目录直接替换新项目的src,运行,呕吼,又是这个错误,看来是我的代码出现了问题
  • 经过排查,最终发现这个我的Login.vue中竟然多了一行代码
<script setup>
import { parseAst } from "vite";
...
  • what? 我什么时候写过这个,然后我删掉了他之后,ok,成功运行,真实苦笑不得😂
  • 估计这行代码,应该是一些自动补全插件导致的
  • 你们有没有遇到什么离谱的bug呢?
  • 11
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值