在Three.js中,GLTFLoader
的正确导入路径应该是'three/examples/jsm/loaders/GLTFLoader'
,而不是'three/addons/loaders/GLTFLoader'
。这是因为在Three.js的最新版本中,所有的加载器和控制器都被移动到了examples/jsm
目录下,而不再位于addons
目录下。因此,你应该这样导入GLTFLoader
:
import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader';
如果你使用的是旧版本的Three.js,可能需要将examples/jsm
替换为addons
。但是,建议你尽可能使用最新版本的Three.js,因为它包含了最新的功能和修复的错误。