收藏
回答

开发者工具编译缓存有bug

框架类型 问题类型 操作系统 工具版本
小程序 Bug macOS 1.06.2504040 darwin-arm64

https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html

我的代码有不同的分支,每个分支的功能不完全相同

a分支要落后一个版本,没有C组件。b分支要提前一个版本,有C组件。我在C组件里引用了组件里utils目录下的某个M模块。

如果此时在a分支下,编译了代码,但是我从a分支切到b分支的时候,在此编译,就会报错,C组件里找不到模块module。

但是实际我的目录结构里是有这个模块的

因为这个问题我在预览的时候,编译出来的代码就没有C组件下的功能。虽然问题是在开发此次功能的时候发现的,但是暴露了一个很严重的问题,就是提交微信审核的代码,是否和预览代码一样没有将应有模块的代码编译成功。可能导致线上环境出问题,引起更多的用户投诉。

虽然现在能够通过清除缓存或者重启开发者工具的操作去解决这个问题,但是始终不是符合用户使用习惯的解决方式。

期待结果:希望能够在切换分支的时候能够完全按照分支代码进行编译,不需要用户每次都要执行清除缓存的操作,而且更重要的是,要确保提审上线的代码和本地代码正确编译出的结果保持一致

回答关注问题邀请回答
收藏

1 个回答

  • 智能回答 智能回答 本次回答由AI生成
    2025-10-16
    有用
    回复
登录 后发表内容