引入CDN后报错 vue is not defined

跟着视频做项目,在引入CDN后控制台输出vue is not defined。一开始以为是引入的CDN地址不对,对照着版本号一个一个重新找地址,结果还是报这个错。

 index.html代码如下

vue.config.js代码如下(找到bug修改后的)

 看到有人说是js引入位置不对,还有各种其他原因,也问了gpt,说我index.html没有使用vue的实例。折腾了两三天以后,刚刚突然找到,原来是'externals'里面Vue要大写!!!!我本来写的是vue:'vue',改为大写Vue:'vue'就不报错了!

之前看到有人出了这个问题,但是他们都是new Vue({})的时候v没大写,当时没想过,还以为和我这个不一样。刚刚看main-prod.js文件里,我是这样导入vue的(import Vue from 'vue'),就想着既然这里大写那我就是这个改一下,没想到成功了!


这样改以后,结果在引入element ui的cdn后,element ui不生效。vue的那里应该改为 vue:'Vue'

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值