cocos3.8.3构建项目后代码不更新

  • Creator 版本: <3.8.3>

  • 目标平台: <小游戏开发工具)–>

  • 重现方式:无法稳定重现

  • 首个报错: <无报错>

  • 之前哪个版本是正常的: <无>

  • 手机型号: <无>

  • 手机浏览器: <无>

  • 编辑器操作系统:

  • 重现概率: <大概率>

我在代码中增加了一行console.log(‘x’),然后再cocos上面预览项目,发现代码生效,可以看到打印信息,但是构建微信小游戏以后,就没有生效,无法打印
然后我尝试重启cocos,或者增加console以后多等待一些时间(几个小时),然后再尝试构建,微信小游戏开发工具中就可以看到console打印的信息了。

我在社区里面发现有小伙伴在cocos2d版本中也反映过这个问题,但是没有回复。我看了一下,构建的缓存应该是会检查代码文件的md5值的,这个可以理解,但是一般来说既然在cocos里面看到资源面板里面提示代码文件已更新,并且预览游戏可以看到代码生效了,那文件的md5值应该已经修改了才对,难道是构建所用的md5计算有比较长的时间间隔?

由于cocos混淆了打包的代码,所以所有游戏逻辑的修改都只能基于cocos编辑-构建,然后微信开发 工具当中调试,本来已经很费时间了,现在遇到这个情况的话我暂时的解决办法只有减少调试次数,或者实在需要的话不断重启cocos再build,这个的确造成了很大困扰。

希望各位大佬能提供一些建议,能够更方便的更新代码进行调试,谢谢!

我错了我有罪,此贴留着给其他粗心的人看,cocos的build没问题,微信开发工具的编译缓存没有校验文件内容的机制,而是通过时间控制的,需要手工清理或者间隔一定的时间才会触发重新编译