关于更改了vue版本报出的错误:Uncaught TypeError: (0 , vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent) is not a

这个是因为我使用了vue2版本的save等级更新,这边也就是在package.json页面里面进行了vue版本更新

如图:

 

出现了vue的版本切换不对应原有的vue文件就会报错:

Uncaught TypeError: (0 , vue__WEBPACK_IMPORTED_MODULE_0__.defineComponent) is not a function

再下面就是一堆报错位置

解决方法:

1.npm rm vue-router   卸载vue-router

2.下载低版本npm i vue-router@你可以自选降级你要降级的版本

延伸报错:

我这边使用这几个方法之后还会报错那就是版本不一致还没有解决的报错

Vue packages version mismatch:

- vue@2.6.14 (D:\company_project\jcek\jcek-frame-web\node_modules\vue\dist\vue.runtime.common.js)
- vue-template-compiler@2.7.10 (D:\company_project\jcek\jcek-frame-web\node_modules\vue-template-compiler\package.json)

This may cause things to work incorrectly. Make sure to use the same version for both.
If you are using vue-loader@>=10.0, simply update vue-template-compiler.
If you are using vue-loader@<10.0 or vueify, re-installing vue-loader/vueify should bump vue-template-compiler to the latest.

这个报错就还是告诉我版本不一致巴拉巴拉很长一串

延伸问题解决:

这里最好的第一步就是:

下载和

vue-template-compiler版本号相同的vue包

npm i vue@2.6.10 -S(这里是自己的版本号) 

如果还不行,那可能是你的版本依旧过高,我们再去对 "vue-router": "^3.5.1"进行降级我是降到了这个版本就可以正常打开启动了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值