[0]laya3.0中jszip使用异常
jszip最新版本:3.10.1
https://layaair.layabox.com/#/doc,按照官方的第三方库引用操作,只是将index.d.ts复制到dist目录下,改为jszip.d.ts,导入代码为:
import * as JSZip from "../node_modules/jszip/dist/jszip"使用代码为:
let zipUrl = "resources/files/config.zip";
Laya.loader.load([{ url: zipUrl, type: Laya.Loader.BUFFER }], null, Laya.Handler.create(this, this.onLoadCfg, null, false)).then(
(value) => {
JSZip.loadAsync(value).then(
(zipData: JSZip) => {
console.log(zipData.files);
for (let i in zipData.files) {
console.log(`key=${i},value=${zipData.files[i]}`);
}
}
)
}
);
在loadAsync这里报错:[Game] Uncaught (in promise) Error: End of data reached (data length = 1, asked index = 4). Corrupted zip ?我以为压缩文件有误,换了个以前项目在使用的压缩文件,结果也是一样的。
这是啥问题啊……………………,崩溃ing
老项目都是可以正常操作的……
https://layaair.layabox.com/#/doc,按照官方的第三方库引用操作,只是将index.d.ts复制到dist目录下,改为jszip.d.ts,导入代码为:
import * as JSZip from "../node_modules/jszip/dist/jszip"使用代码为:
let zipUrl = "resources/files/config.zip";
Laya.loader.load([{ url: zipUrl, type: Laya.Loader.BUFFER }], null, Laya.Handler.create(this, this.onLoadCfg, null, false)).then(
(value) => {
JSZip.loadAsync(value).then(
(zipData: JSZip) => {
console.log(zipData.files);
for (let i in zipData.files) {
console.log(`key=${i},value=${zipData.files[i]}`);
}
}
)
}
);
在loadAsync这里报错:[Game] Uncaught (in promise) Error: End of data reached (data length = 1, asked index = 4). Corrupted zip ?我以为压缩文件有误,换了个以前项目在使用的压缩文件,结果也是一样的。
这是啥问题啊……………………,崩溃ing
老项目都是可以正常操作的……
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
小高
赞同来自: BigOldDaiDaiMe