import {GLTFLoader} from 'three/addons/loaders/GLTFLoader'; three没有找到模块

threejs yekong

在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,因为它包含了最新的功能和修复的错误。

喜欢