开发环境用的1.8,升级到2.2,游戏还能跑,尽管也报错,然后升级到2.3,游戏都不能跑了,log显示的是
warn:can not find module.module for path : xxxxx ,去xxxx这个路径下看,文件是有的
然后后面就报错了,报错那里堆栈信息显示的就是 这个 module没有加载,导致空指针,2.2和2.3的 temp目录里面的文件结构都不一样了,看文档是说,加载顺序变了,不知道是不是这个问题
开发环境用的1.8,升级到2.2,游戏还能跑,尽管也报错,然后升级到2.3,游戏都不能跑了,log显示的是
warn:can not find module.module for path : xxxxx ,去xxxx这个路径下看,文件是有的
然后后面就报错了,报错那里堆栈信息显示的就是 这个 module没有加载,导致空指针,2.2和2.3的 temp目录里面的文件结构都不一样了,看文档是说,加载顺序变了,不知道是不是这个问题
这个应该修复了, 试试 2.3.1
谢谢大佬这么快的回复,试下2.3.1.有问题再来报告
我也是一样的问题,貌似2.3.1也没解决呢
我这边是循环引用导致的问题,2.3.1给出了提示,挺好的,准备改代码了,我才接手这些代码,没想到犯这么业余的错误
同样的问题,坐等2.3.1
也是一样的问题,貌似2.3.1也没解决
很抱歉,升级到 2.3 后,对 import 路径的大小写检测变严格了。
请检查路径的大小写是否写错了 ,如果写错了,会导致模块被重复加载,可能会有潜在的一些隐患,虽然在旧版本里面并没有报错。
这里的报错信息还不够友好,我们会继续完善,谢谢反馈。
2.3.1 使用npm包, 发布到微信小游戏后, 加载不到
win10系统默认不区分大小写会导致这个问题,但是我的win10电脑即使设置了区分大小写,貌似也没法解决这个问题,已经放弃win10电脑重新用Mac开发了
我好想找到问题了,由于某种原因,更新脚本路径后,好像是temp缓存没有更新正确大小写路径,预览的时候就会找不到模块,打印出来的路径是一个旧的错误的路径,查了qc_index,里面的路径确实是旧的不正确的路径,请确认。
这个问题跟系统是否区分大小写关系不大
这个问题能解决吗?我也遇到了,文件名大小写都是对应的,还是报错了。
那就等2.3.3的
修复 import文件的路径文件名大小写 就可以了
修复import路径大小写后,还要删除temp文件夹
还是不好使