3. js импорт не выполняется в приложении Create React - PullRequest
0 голосов
/ 29 мая 2020

У меня их три. 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, чтобы он работал.

1 Ответ

0 голосов
/ 30 мая 2020

На самом деле ошибка связана с связанной библиотекой, которая использует три. js под названием AMI. js.

...