每次编译完成后需要微信小程序开发工具清缓存,然后再次点击小程序开发工具编译才能正常显示
相关平台
微信小程序
小程序基础库: 3.4.5 使用框架: Vue 3
复现步骤
1.我用的是taro V3.5.12版本编译 2.当我每次运行打包命令,taro编译并没有报错 3.编译完成微信开发工具报错 提示:TypeError: Cannot read property 'call' of undefined 4.然后需要我手动点击微信开发工具的清除全部缓存,然后点击微信开发工具的编译,显示就正常了
期望结果
希望每次运行打包命令 微信开发工具可以直接预览
实际结果
结果taro编译成功,微信开发工具需要手动清缓存,然后通过微信开发工具的编译按钮才可以正常预览效果
环境信息
Taro v3.6.6
Taro CLI 3.6.6 environment info:
System:
OS: Windows 10 10.0.19045
Binaries:
Node: 16.15.1 - C:\Program Files\nodejs\node.EXE
Yarn: 1.22.19 - ~\AppData\Roaming\npm\yarn.CMD
npm: 8.11.0 - C:\Program Files\nodejs\npm.CMD
npmPackages:
@tarojs/cli: 3.5.12 => 3.5.12
@tarojs/components: 3.5.12 => 3.5.12
@tarojs/helper: 3.5.12 => 3.5.12
@tarojs/plugin-framework-vue3: 3.5.12 => 3.5.12
@tarojs/plugin-html: 3.5.12 => 3.5.12
@tarojs/plugin-platform-alipay: 3.5.12 => 3.5.12
@tarojs/plugin-platform-jd: 3.5.12 => 3.5.12
@tarojs/plugin-platform-qq: 3.5.12 => 3.5.12
@tarojs/plugin-platform-swan: 3.5.12 => 3.5.12
@tarojs/plugin-platform-tt: 3.5.12 => 3.5.12
@tarojs/plugin-platform-weapp: 3.5.12 => 3.5.12
@tarojs/router: 3.5.12 => 3.5.12
@tarojs/runtime: 3.5.12 => 3.5.12
@tarojs/shared: 3.5.12 => 3.5.12
@tarojs/taro: 3.5.12 => 3.5.12
@tarojs/taro-h5: 3.5.12 => 3.5.12
@tarojs/webpack5-runner: 3.5.12 => 3.5.12
babel-preset-taro: 3.5.12 => 3.5.12
eslint-config-taro: 3.5.12 => 3.5.12
不清楚原因,但是可以尝试修改2处:
- 统一 cli 版本和 taro 其他库的版本
- 关闭开发者工具的
启用代码自动热重载
我已经将版本统一为 3.6.6 但依然还是报原来的错 开发者工具的自动热加载一直处于关闭状态,从未启用 可能原因,我升级了微信开发者工具 目前版本:当前已是最新版本(1.06.2405010win32-x64)
--谢谢
遇到了差不多的问题,就是控制台没报错但不能正常显示(热重载已关,开发者工具版本最新),每次都要手动清除编译缓存才恢复正常
一样的问题,可能是开发者工具版本的问题
这个问题还存在,页面配置 enableShareAppMessage 总是不生效,无法触发 useShareAppMessage