Uncaught TypeError: Cannot read properties of undefined (reading ‘install‘)花了三个小时时间挖的BUG

本来我想把很久以前写的项目打包测试,但无论怎么打包都会空白,但是没打包是运行正常,页面都能显示,路由也能跳。最后就因为一句代码,花了我3个多小时,不写片博客对不起自己,呜呜呜呜呜呜呜~~~~~~~~~

1.最好查看路由版本是否不对劲,我用了vue2.7 ,router也是3,我的网页路径也是“#”号没问题。

2.最开始我还以为是打包的路径问题,但我的没有问题, publicPath: './'

3.搞了半天,我换了webpack打包也是报错

4.还有导包{一个},大括号问题,导一个不要大括号。我的没这个毛病,搞了1个小时

5.其他没找到原因,就在一头雾水时,我仔细看了控制台信息

我就搜第一句报错信息,搜了半天其他人的解决办法,就是解决不了

然后打开看源码,我踏马看不懂

看不懂,百度翻译,还是在小鹿乱撞然后我好奇的一个一个的往下点,打开看,点了三遍,最后一次,我点第二个时,一行代码会闪,我踏马赶紧疑惑,去把这句话删了,然后npm run build ,踏马的最后成了。 

 

 

 

我也搞不懂我为啥要这样写,也不知道哪里抄来的,最后删了这句话,也没有影响动画效果,艹艹艹艹

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Uncaught TypeError: Cannot read properties of undefined (reading 'Utf8')错误通常发生在尝试访问未定义或未初始化的对象属性时。这可能是由于以下原因之一引起的: 1. 对象未定义或为空:当你尝试访问一个未定义或为空的对象的属性时,就会出现这个错误。你需要确保对象已经被正确地定义和初始化。 2. 异步操作未完成:如果你在异步操作完成之前尝试访问对象的属性,就会出现这个错误。你可以使用回调函数、Promise或async/await等方法来确保在访问属性之前等待异步操作完成。 3. 对象属性拼写错误:如果你尝试访问一个对象不存在的属性,就会出现这个错误。请检查你的代码,确保属性名称的拼写是正确的。 4. 作用域问题:如果你在错误的作用域中尝试访问对象的属性,就会出现这个错误。请确保你在正确的作用域中访问对象的属性。 以下是一些可能导致这个错误的代码示例: ```javascript // 示例 1: 对象未定义或为空 var obj; console.log(obj.Utf8); // Uncaught TypeError: Cannot read properties of undefined (reading 'Utf8') // 示例 2: 异步操作未完成 var obj; setTimeout(function() { obj = { Utf8: 'some value' }; }, 1000); console.log(obj.Utf8); // Uncaught TypeError: Cannot read properties of undefined (reading 'Utf8') // 示例 3: 对象属性拼写错误 var obj = { Utf8: 'some value' }; console.log(obj.Utf); // Uncaught TypeError: Cannot read properties of undefined (reading 'Utf') // 示例 4: 作用域问题 function myFunction() { var obj = { Utf8: 'some value' }; console.log(obj.Utf8); // 'some value' } myFunction(); console.log(obj.Utf8); // Uncaught TypeError: Cannot read properties of undefined (reading 'Utf8') ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值