问题描述
我在下面的链接中为Forge使用打字稿定义: https://forge.autodesk.com/blog/typescript-definitions-forge-viewer-and-nodejs-client-sdk-now-available
当我尝试根据本文转换模型时:
https://forge.autodesk.com/blog/know-how-complex-component-transformations-viewer-part-1-basics,我知道viewerimpl
缺少方法getFragmentProxy
。
我该如何解决?
解决方法
谢谢您让我们知道。此问题是由于DefinitelyTyped repository下Forge Viewer(即Viewer3DImpl#getFragmentProxy
)在社区贡献的TypeScript定义文件中@types/forge-viewer
缺少类型定义引起的,因此TypeScript类型检查器/编译器无法找到类型定义。该方法仍在Forge Viewer JavaScript库中。要解决此问题,以下为您提供一些建议:
- 创建一个PR,以自行添加DefinitelyTyped repository上
Viewer3DImpl#getFragmentProxy
的缺少的类型定义 - 创建一个虚拟
.d.ts
文件,以将缺少的类型定义添加到代码项目中的某处。请参阅此处的操作方法(Link1和Link2) - 等待我们对
@types/forge-viewer
进行更新(不推荐,可能需要一些时间来更新一行代码)