一、修改源文件
修改node_modules\three\examples\jsm\libs\fflate.module.js目录下strFromU8方法
修改前:
if (latin1) {
var r = '';
for (var i = 0; i < dat.length; i += 16384)
r += String.fromCharCode.apply(null, dat.subarray(i, i + 16384));
return r;
}
修改后:
if (latin1) {
var r = new TextDecoder('gbk').decode(dat)
return r;
}
二、将node_modules\three\examples\jsm\libs\fflate.module.js中的代码复制到一个新的js文件中,
再像上述方法修改,引用时引入新js文件
import { strFromU8, unzipSync } from "@/pages/ThreeCanvas/utils/fflate";//新文件