You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Forge Viewer中加载外部扩展?自定义扩展加载失败求助

Forge Viewer 扩展加载失败问题解决

核心问题

你当前的脚本引用路径错误:index.html里写的./Measure.min.js指向的是当前页面同级目录,但实际文件放在public文件夹下,浏览器无法定位到资源。

修复步骤

  • 修正脚本路径
    前端项目中public是静态资源的根目录,引用时要从根路径开始,把script标签改成:

    <script src="/Measure.min.js"></script>
    <script src="/Markup.min.js"></script>
    

    注意开头的斜杠/,它代表网站根目录,确保浏览器能找到public下的文件。

  • 手动加载扩展
    Forge Viewer不会自动加载第三方扩展,必须在Viewer初始化完成后显式调用加载方法,比如:

    // 初始化Viewer后执行
    viewer.loadExtension('Autodesk.Measure').catch(err => console.error('测量扩展加载失败:', err));
    viewer.loadExtension('Autodesk.Markup').catch(err => console.error('标注扩展加载失败:', err));
    
  • 验证资源状态
    打开浏览器F12开发者工具,切换到Network标签页,刷新页面:

    • 若脚本请求返回404,检查文件名拼写、大小写,确认文件确实在public根目录下
    • 若返回200,查看Console标签页的报错信息,排查扩展注册失败、依赖缺失等问题
  • 规范文件存放
    不要把预构建的.min.js文件放在src文件夹,src目录的文件会被打包工具处理,第三方静态资源直接放在public目录即可,避免被打包工具修改或忽略。


内容的提问来源于stack exchange,提问作者Igor Barcelos

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 17:34:53