Uncaught ReferenceError: Vue is not defined(之一)
2024-10-22 10:55:25
报错信息
Uncaught ReferenceError- Vue is not defined
报错代码示例
<body>
<div id="app">
<span>{{ username }}</span>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
<!-- <script src="https://cdn.jsdelivr.net/npm/vue@2"></script> -->
<script>
const vm = new Vue({
el: '#app',
data: {
username: 'zhangsan'
}
})
</script>
</body>
问题解决
① 网上说法
网上是说法是什么new Vue的Vue要大写开头、什么没引入vue文件等等,单貌似都没有问题。
② 尝试解决
迫于无奈,我不得不为一个测试案例引入一个离线的vue,结果成功了。
<script src="./lib/vue-2.6.14.js"></script>
③ 问题分析
vue2官方文档的vue文件是挂载在 jsdelivr 这个CDN上的。然而在2021年12月20日,JsDelivr不再提供国内CDN加速改为全球加速。
所以导致vue文件加载失败,从而发生报错。
④ 解决方法
- 使用离线下载的vue文件
- 使用其他的CDN(BootCDN、Staticfile、unpkg等等)
总结发现
通过查阅vue2官方文档和vue3的官方文档,细心的人可能已经发现,vue3官方文档已经将vue文件转而挂载在 unpkg 上了
<script src="https://unpkg.com/vue@3"></script>
最新文章
- Jquery操作select,左右移动,双击移动 取到所有option的值
- 花生壳动态IP域名解析之python自动提交公网IP
- 2016年12月6日 星期二 --出埃及记 Exodus 21:1
- 关于linux软连接
- 桶排序-Swift
- INNO&;&;DELPHI
- ansible安装(批量执行命令
- chm 字体修改
- 驱动程序环境搭配(VS2010 + WDK + VirtualDDK + VMware)good
- sar
- Java中boolean类型到底占用多少字节
- ORA-00918: 未明确定义列
- Vue 入门之目录结构介绍
- visual studio 启动报 activityLog.xml文件 错误
- CSS属性disabled和readonly的区别是什么
- python学习-名字管理
- Mysql数据库报错1264
- 转载笔记:DropDownList无限级分类(灵活控制显示形式)
- 文本处理三剑客之 Sed &mdash;&mdash;高级编辑命令
- opennebula 对接创建模板参数