У меня их три. js установлено в моем проекте приложения Create React как:
"three": "^0.115.0",
Когда я пытаюсь импортировать его в компонент, выполнив:
import * as THREE from "three";
, тогда я получаю (сокращенно):
TypeError: attribute.onUploadCallback is not a function
createBuffer
node_modules/three/build/three.module.js:14471
14468 | gl.bindBuffer( bufferType, buffer );
14469 | gl.bufferData( bufferType, array, usage );
14470 |
> 14471 | attribute.onUploadCallback();
| ^ 14472 |
14473 | var type = 5126;
Если я создам файл, например:
import * as THREE from "three";
window.THREE = THREE;
export default window.THREE;
, то я могу успешно импортировать оттуда.
Понятия не имею, зачем мне добавлять его в window
, чтобы он работал.