版本 2.17 - WGS 未定义

Version 2.17 - WGS is not defined

从v2.16更新到v2.17,我已经下载了查看器和模型文件以在本地使用它们。如果我使用本地版本,我会得到一个错误

Uncaught ReferenceError: WGS is not defined
    at new f (viewer3D.min.js?v=v2.17:10)
    at a.e.loadModel (viewer3D.min.js?v=v2.17:20)
    at a.loadModel (viewer3D.min.js?v=v2.17:22)
    at Object.initialize (viewer-embed.js:125)
    at HTMLDocument.initialize (model:198)
f @ viewer3D.min.js?v=v2.17:10
e.loadModel @ viewer3D.min.js?v=v2.17:20
a.loadModel @ viewer3D.min.js?v=v2.17:22
initialize @ viewer-embed.js:125
initialize @ model:198

看来 WGS.min.js 在执行此行之前不再加载?当前修复是明确包含它:

<script src="/Scripts/viewers/three.min.js?v=v2.17"></script>
<script src="/Scripts/viewers/WGS.min.js?v=v2.17"></script>
<script src="/Scripts/viewers/viewer3D.min.js?v=v2.17"></script>

编辑: 通过 viewer3d.js 调试以跟踪 WGS.js 的加载,看来我用本地模型的 url 调用 loadModel() 发生得太快了,在 WGS.js加载完成。

不确定为什么我在 Autodesk.Viewing.Initializer() 之后而不是在回调中调用 loadModel(),但将它移到回调中并且它起作用了。现在不确定它如何与以前的版本一起使用,但现在可以使用了。

你有这些文件的本地版本吗? viewer3d.js 将加载其他文件,包括 wgs.jslmvworker.js

刚刚尝试了以下方法,它工作正常 (from here):

<link rel="stylesheet" href="https://developer.api.autodesk.com/derivativeservice/v2/viewers/style.min.css?v=v2.17" type="text/css">
<script src="https://developer.api.autodesk.com/derivativeservice/v2/viewers/three.min.js"></script>
<script src="https://developer.api.autodesk.com/derivativeservice/v2/viewers/viewer3D.min.js?v=v2.17"></script>