uni-app TypeError: Cannot read property 'call' of undefined

uni-app TypeError: Cannot read property ‘call’ of undefined

操作步骤:

TypeError: Cannot read property 'call' of undefined 每次改动报这个错,我看了论坛 好多人都遇到过 只要闻过import都有这个问题再次编译就可以,但是一改动立马报错

预期结果:

  • 编译不报错

实际结果:

  • 重启才不会报错

bug描述:

TypeError: Cannot read property 'call' of undefined 每次改动报这个错,我看了论坛 好多人都遇到过 只要闻过import都有这个问题再次编译就可以,但是一改动立马报错

信息类别 信息内容
产品分类 uniapp/App
PC开发环境 Windows
PC系统版本 win10
HBuilderX类型 正式
HBuilderX版本 3.3.3
手机系统 Android
手机系统版本 Android 11
手机厂商 华为
手机机型 小米8pro
页面类型 vue
vue版本 vue2
打包方式 云端
项目创建方式 HBuilderX

更多关于uni-app TypeError: Cannot read property 'call' of undefined的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

听说升级微信开发者工具就好了

更多关于uni-app TypeError: Cannot read property 'call' of undefined的实战教程也可以访问 https://www.itying.com/category-93-b0.html


这是一个常见的HBuilderX热重载缓存问题。主要原因是开发工具在增量编译时未能正确处理模块依赖关系。

解决方案:

  1. 清理缓存并重启(临时解决):

    • 菜单栏 → 运行 → 清理缓存并重启
    • 或快捷键:Ctrl+Shift+R(Windows)/ Cmd+Shift+R(Mac)
  2. 升级HBuilderX到最新版本: 3.3.3版本存在已知的热重载问题,建议升级到3.4+版本

  3. 检查import路径

    • 确保所有import语句路径正确
    • 避免循环依赖
    • 检查相对路径是否正确(如./../
  4. 修改项目配置: 在manifest.json中添加:

    "h5": {
      "devServer": {
        "hot": false
      }
    }
回到顶部