[已解决]求助cocoscreator H5如何修改定制main.js加载资源流程

Creator 版本:1.9.3

目标平台: Web
最近做的一个H5项目,需要从不同的域名加载资源(img域名加载资源,game域名加载网页html)并且自己定制loading页面。
我的想法是:项目分两个场景,mainscene和loadingscene(因为在main.js里去修改定制loading页面比较麻烦所以想在项目里直接创建,main.js里就放张loading scene背景图片蒙混过去)。进入游戏后引擎会自动加载loading scene要的资源,进入loading scene后会通过cc.loader.load加载其他资源。最后进入main scene。
但是这里引擎会按照构建出来的import/01/.js和setting.js加载完剩余的资源。也就是说到了loading scene的时候其实我的操作相当于二次下载了。
于是我把打包出来的资源分离了出来, A文件夹里放:import raw- 不过raw里只有loading页面的资源,B文件夹里放剩下的资源。B文件夹下的路径和A下是一样的结构,当然除了A和B根文件夹名字有区别。然后我在main.js中修改了import和raw的url路径到A文件夹。运行后下载操作相当于符合要求了(当然因为A文件夹中找不到后面资源还是会有很多报错),但是运行后loadingscene正常,到了mainscene就找不到图片了,后来一想应该是import中指定的路径是A文件夹,所以即使我下载下来了剩余资源,他依旧找不到B文件夹下的剩余资源。
我还尝试过强行修改setting.js和import/01下的js文件(这时资源都在一起没有分AB),直接删除后面要下载的资源。虽然下载操作也符合要求了而且不会因为找不到资源存在报错,但是进入到mainscene的时候就会报错了说是解析包长度不匹配。

程序小白一名,这个地方我已经卡了两天了,求各位大佬指教更好的实现办法,再不解决中秋国庆都过不好了:sob:

顺便提一下这个域名,我们是把一个项目放在oss上然后说是什么映射之类的不是很懂:joy:,总之就是放项目上去后通过img和game都能访问得到这个项目,只是img域名流量费便宜些game贵些。

@panda大佬救救我:joy:

:joy:解决问题了,结果是自己饶了一个大弯子,原来即时是在自己的loadingscene也是可以获得下载进度的,这样我只用在main.js里面调整加载的域名,然后在loadingscene中用
cc.loader.onProgress()回调函数 然后用cc.director.preloadScene(“Mainscene”, () => {…} )预加载你的场景就可以完美解决问题了。

感谢分享

小白初入cc 发现对main.js的修改都没有教程