升级web-ifc等依赖后部分设备出现IFCjs运行时错误求助
升级web-ifc、web-ifc-three及three后出现设备兼容性错误问题
升级web-ifc、web-ifc-three及three依赖包后,部分设备出现异常错误:
- 开发环境控制台显示与web-ifc wasm文件相关的错误
- 生产环境控制台错误信息与开发环境不同,但同样指向wasm文件问题
所有问题根源均指向web-ifc的wasm文件加载/运行错误,该问题与web-ifc官方仓库的issue #75高度相似。
已执行的排查与处理动作
- 已通过自动化脚本确保使用对应安装版本的wasm文件,并放置到正确路径,脚本配置如下:
"ifcjs:setup": "cp ./node_modules/web-ifc/web-ifc.wasm ./public/files/",
- 项目中获取IFCLoader及IFC写入API的方式:
import { IFCLoader } from 'web-ifc-three/IFCLoader';
const ifcLoader = new IFCLoader(); const ifcApi = ifcLoader.ifcManager.ifcAPI;
- 业务场景为使用web-ifc写入IFC文件。
其他测试情况
- 错误并非在所有设备上出现,暂未明确触发该问题的具体条件
- 测试最新版web-ifc(0.0.36)时,出现了另一类不同的错误
- 将web-ifc、web-ifc-three降级至旧版本可解决此wasm相关错误,但旧版本存在其他无法适配业务需求的问题
- 已尝试更换不同操作系统、设备及重启操作,均无法解决当前问题
内容的提问来源于stack exchange,提问作者Nadir Benallal
相关产品推荐
相关产品推荐

