跨域的问题,不支持的协议

遇到一个非常棘手的跨域问题

Access to script at ‘chunks:///_virtual/Utils.ts’ from origin ‘https://www.goodhope369.top’ has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, chrome-untrusted, https.

不是没有 cors头,也不是cors头重复,请问这个问题如何解决啊?
之前都没有问题,就是切换到3.5之后发现的,发布到web-mobile平台

请大神指点下啊

跨域问题只能叫后端解决,么有其他办法

对,叫后端解决下

是不是用了分包????如果用了分包,很大可能是你分包加载顺序有问题!!!!!!这个文件跨包了

google 浏览器跨域插件 Allow-Control-Allow-Origin

应该是分包的问题,其中一个包引用了一个还没有加载的子包里面的代码,导致报错了。

没有分包啊

没有分包,很奇怪

没有分包,检查下是不是循环调用了????

也没有循环调用。
我知道怎么重现的了
用 resources 下的 ts 文件 引用 非 resources 下的 ts文件,就会报这个错误

请问是什么原因啊

按照我之前的遇到的,是分包问题,因为它提示Utils.ts这个文件异常,你可以试试将这个引用文件注释掉排查,我只能提供思路,至于是不是只有你自己来了,毕竟我也没有看到你代码

1赞

好的,多谢啊

大佬 解决没