有重启,搜索路径是:/data/user/0/org.cocos2d.uptest/files/2.0/
没打MD5, cdn不会有缓存吗?
有重启,搜索路径是:/data/user/0/org.cocos2d.uptest/files/2.0/
没打MD5, cdn不会有缓存吗?
从你的反馈看,资源搜索路径是没问题的了,需要你自己排查下具体原因了。
cdn一般都会提供缓存刷新的服务,可在发布新的资源后刷新解决缓存问题。
我们就是这样做的
mark
TTUpgrade.js的check_update函数内 执行了 this.hotup && this.hotup.release() 这行代码,是不是意味着不能同时热更多个模块?
mark
不能同时热更多个模块,因为所有模块都是在同一个更新目录里。
同时下载多个分包也不行吗
不行的,这个方案理论上是同一个项目,只是自己将资源分为了不同的配置。
是不是主模块更新,子模块也一定要更新?
AssManager好像是单例,任一时刻只能有一个LocalManifest文件.
assetsmanager并非是单例,不能同时更新的原因是:
所有模块同属于一个更新目录,更新时会先在缓存目录下载文件,校验通过再移动到更新目录,删除缓存文件。多个模块同时更新,因为无法保证顺序,有可能会造成对同一个文件的操作,导致错误的发生。
好的,了解,谢谢大佬
是不是主模块更新,子模块也一定要更新?
mark
这个需要看你的模块包含的内容了,每个模块所包含的资源都是可控的。
其实分包的难点是在资源的处理,怎么界定某个资源属于什么模块 和 可能对其他模块造成的影响,这个才是实际开发中要注意的。
在这个方案中,所有模块都包含了脚本资源和公共部分的资源,如果更新公共资源,则有可能对子模块造成影响,这个需要自己去判定。(实际开发中我们都会降低各个功能之间的耦合度,模块之间的关联影响应该还是很少的)
1.Editor.assetdb.isMountByUuid 这个方法在 2.0.10 如果是内置资源返回的也是false
2.自动图集,Editor.assetdb.uuidToUrl(asset),返回null,有时候正常
大佬,构建是不是要勾选source map 不然构建出来的代码文件都合并到project.dev.js了
还是说,代码文件是不能分开更新的。。?