[]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
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
没有找到相关结果
已邀请:
要回复问题请先登录
4 个回复
karin666
赞同来自:
我知道调试时可以忽略这个报错,但是我想说的是发布版本它也在报错啊!
发布版本没有加载成功version.json,导致所有资源都因为没有修改为带hash的名字,所以所有资源都加载不出来
我喂自己袋盐
赞同来自:
w1114367261
赞同来自:
w1114367261
赞同来自:
http://ldc.layabox.com/doc/?nav=zh-ts-1-6-4