当前位置: 首页 > 知识库问答 >
问题:

导入useGLTF从'@react-3/drei/useGLTF'原因模块未找到:

赵献
2023-03-14

我已经安装了反应三纤维这里是一个依赖

"dependencies": {
"@react-three/drei": "^3.0.0",
"@testing-library/jest-dom": "^5.11.9",
"@testing-library/react": "^11.2.3",
"@testing-library/user-event": "^12.6.0",
"drei": "^2.2.21",
"react": "^17.0.1",
"react-dom": "^17.0.1",
"react-scripts": "4.0.1",
"react-spring": "^8.0.27",
"react-three-fiber": "^5.3.18",
"three": "^0.125.1",
"web-vitals": "^0.2.4"

},

我运行npm I drei

之后,我试图导入使用GLTF

import { useGLTF } from '@react-three/drei/useGLTF'

我犯了个错误

./src/Components/Three/Scene.js
Module not found: Can't resolve '@react-three/drei/useGLTF' in 'D:\coding\react\mincraft\src\Components\Three'

我决定手动检查文件内@report-三/drei/useGLTF,但没有名称如useGLTF

我还需要做别的吗?

共有2个答案

曹沛
2023-03-14

尝试运行npm安装三。那对我管用

应向晨
2023-03-14

该死过了一段时间,我在drei/core/useGLTF中找到了useGLTF。

import { useGLTF } from '@react-three/drei/core/useGLTF'
 类似资料:
  • 我已经在Docker中安装了apache_beam Python SDK和apache Python SDK。Python版本:3.5 Apache版本:1.10。5. 我正在尝试使用执行apachebeam管道。当我从airflow UI运行DAG时,我得到 导入错误:将apache_梁导入为梁。找不到模块 使用相同的设置,我尝试了,它工作得非常好。 当我用Python2和ApacheAirfl

  • PyCharm 2018.1.3 pro/Python 3.6.1/模块:neo4j驱动程序1.5.3 奇怪的是,如果我尝试在PyCharm中使用脚本编辑器导入neo4j. v1并运行它,我会收到错误: Traceback(最近一次调用last):文件“C:/experiment/Cypher.py”,第1行,在from neo4j.v1导入graph database ModuleNotFoun

  • 问题内容: 我已尝试找到有关最佳使用还是全面的指南。我刚开始使用Python,并且正在尝试着眼于最佳实践。 基本上,我希望有人能分享他们的经验,其他开发人员有什么喜好,以及避免遇到麻烦的最佳方法是什么? 问题答案: 和之间的区别主要是主观的。选择最喜欢的一个,并在使用中保持一致。这里有一些要点可以帮助你做出决定。 优点: - 减少维护你的import报表。无需添加任何其他导入即可开始使用模块中的另

  • 我有一个这样的目录: 我可以这样导入父模块: 那么,既然我已经有了父模块,那么获取子模块的最佳方法是什么?我已经尝试了,,等。 有什么建议吗? 谢谢

  • 问题内容: 我应该使用 要么 当 导入模块 ,并和有 改变名字没有必要/愿望 ()? 有什么区别吗?有关系吗? 问题答案: 假设是中的模块或包,没有区别*,那就没关系。这两个语句具有完全相同的结果: 如果不是模块或软件包,则第二种形式将不起作用;引发回溯: *在Python 3.6及更高版本中,包含其他模块的软件包的初始化顺序存在一个错误,即在软件包 的加载阶段,在子模块中使用 该软件包 会失败,

  • 本文向大家介绍TypeScript 从npm导入模块,包括了TypeScript 从npm导入模块的使用技巧和注意事项,需要的朋友参考一下 示例 如果模块具有类型定义文件(d.ts),则可以使用import语句。 如果您没有模块的定义文件,TypeScript将在编译时抛出错误,因为它找不到您要导入的模块。 在这种情况下,可以使用正常的运行时require功能导入模块。但是,这将其返回为any类型