gpt4 book ai didi

autodesk-forge - 无法使用 Forge 查看器编译 React 应用程序 - 无法编译 - Autodesk 未定义 un-def

转载 作者:行者123 更新时间:2023-12-02 20:03:59 26 4
gpt4 key购买 nike

我们想将我们的一些 forge 查看器代码库移动到一个 react-app 中,并且无法弄清楚如何在不附加所有 Autodesk.Viewer.... 的情况下使用 viewer3d js api。在我们的组件中使用 window.*这适用于我们研究过的所有(优秀且广泛的)git 示例。为什么?我们在 index.html 和 react 登陆之间加载 viewer3d.js 文件:

<body>
<script src="https://developer.api.autodesk.com/derivativeservice/v2/viewers/viewer3D.js?v=6.0" />
<div id="root" />

我们得到的错误(对于使用 Autodesk 命名空间的每个实例):

Failed to compile

./src/components/Viewer.js
Line **: 'Autodesk' is not defined no-undef

这个有效:

this.viewer = new window.Autodesk.Viewing.Private.GuiViewer3D(this.viewerContainer)

这行不通:

this.viewer = new Autodesk.Viewing.Private.GuiViewer3D(this.viewerContainer)

最佳答案

如本user guide所述,您需要从窗口中显式读取任何全局变量。把它放在文件的顶部,它会起作用:

const Autodesk = window.Autodesk;

并且建议将脚本标记拉到应用程序入口 html 的 header 部分,以确保它在 React 发出之前加载:

<!DOCTYPE html>
<html lang="en">
<head>
...
<script src="https://developer.api.autodesk.com/derivativeservice/v2/viewers/viewer3D.js?v=6.0" />
</head>
...

关于autodesk-forge - 无法使用 Forge 查看器编译 React 应用程序 - 无法编译 - Autodesk 未定义 un-def,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55165163/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com