Вы должны импортировать THREE
в GLFTLoader
.
Добавить import * as THREE from 'three';
в начало файла three/examples/js/loaders/GLTFLoader.ts
РЕДАКТИРОВАТЬ: Извините, яМисс поняла, что вы пытаетесь сделать.Я думаю, что ваша проблема зависит от порядка загрузки.На скриншоте видно, что вы используете веб-пакет.Он загрузит весь импорт перед запуском вашего кода.Поэтому, когда GLFTLoader
импортируется, window['THREE'] = THREE
еще не запускался.
Загляните в соответствующий файл (или исходные коды в Chrome), и вы увидите, какой код на самом деле выполняется.
Чтобы решить вашу проблему, скопируйте код из three/examples/js/loaders/GLTFLoader.js
в свой собственный файл и добавьте import * as THREE from 'three';
в начало этого файла