[]ts项目加载version.json失败

class GameMain{
constructor()
{
Laya.init(1280,760);
Laya.ResourceVersion.type = Laya.ResourceVersion.FILENAME_VERSION;
Laya.ResourceVersion.enable("version.json", Laya.Handler.create(this, this.beginLoad));
}

private beginLoad(): void
{
console.debug("aaaaaaaaaaaaaaaaa");
var img = new Laya.Sprite();
img.loadImage("res/test.jpg");
Laya.stage.addChild(img);
}
}
new GameMain();

调试的时候可以显示出来 res/test.jpg,但是会报出“资源版本清单文件不存在,不使用资源版本管理。忽略ERR_FILE_NOT_FOUND错误。”
发布时启用了“版本管理“,自动生成了一个version.json文件,但是chrome打开时什么也不显示,控制台输出:
Failed to load file:///E:/LayaEmptyRelease/version.json: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.
[warn]Retry to load: version.json
资源版本清单文件不存在,不使用资源版本管理。忽略ERR_FILE_NOT_FOUND错误。
test.jpg Failed to load resource: net::ERR_FILE_NOT_FOUND
[warn]Retry to load: res/test.jpg
已邀请:

karin666

赞同来自:

麻烦仔细看看啊。。。。。
我知道调试时可以忽略这个报错,但是我想说的是发布版本它也在报错啊!
发布版本没有加载成功version.json,导致所有资源都因为没有修改为带hash的名字,所以所有资源都加载不出来

我喂自己袋盐

赞同来自:

您好,您的问题是怎么解决的,我也遇到了这个问题

w1114367261

赞同来自:

这个报错是忽略的,不影响项目的正常开发,只是对于资源版本的一个提示

w1114367261

赞同来自:

你这是跨域问题,解决一下跨域
http://ldc.layabox.com/doc/?nav=zh-ts-1-6-4

要回复问题请先

商务合作
商务合作