Aar0n https://ldc.layabox.com/doc/?nav=zh-as-5-1-0 可以参看一下这个只要是包含了wxlocal之个目录名,引擎会自动将该目录视为本地目录,即便使用了URL.basePath,对于包含了wxlocal目录名的目录,都不会从网络动态加载,只会从本地加载,所以wxlocal必须要放到微信小游戏项目内,作为4M上传的一部分。目前的LayaAirIDE还没有自动生成wxlocal目录,经过与引擎同事沟通后,下个版本在小游戏示例项目中会自动创建wxlocal目录,小游戏项目里除了根目录那些必用的入口文件和项目配置文件与适配文件外,其它的预加载资源建议都放到wxlocal目录内。这样,下个版本里,再发布微信小游戏时,就只复制带有本地特殊目录关键字的目录(wxlocal)。避免全部复制小游戏项目内,导致无法直接预览,还要把多余的删掉,从网络加载。当然,如果是老项目,还是需要开发者自己手动建立一个wxlocal用于小游戏的发布。
seacole Aar0n Laya.loader.load([{ url: 'wxlocal/load.json', type: Laya.Loader.ATLAS }], Laya.Handler.create(this, this.loadComplete));我就是这么调用的,但是load.json这个文件还是去远程拉了。该怎么解?
honey199396 Aar0n @Aar0n:有没有测试用例嘛。什么叫包含了wxlocal目录名的目录,给人的理解就是load的url中包含了wxlocal就不会从网络加载,会从本地加载,但是结果还是走了网络?