Я использую Node 12 (экспериментальные модули) и три (npm), и я не могу заставить Imports работать для OrbitControls.js. У меня index.js как «скрипт: модуль».
Ни один из этих импортов ES6 не работает
Я попытался скопировать файл OrbitControls.js из папки js (из корневой папки из трех) и разместить его рядом с index.js, а затем добавить
import {OrbitControls} from "./OrbitControls.js"
Не сработало, я получаю сообщение об ошибке
Uncaught SyntaxError: запрошенный модуль './OrbitControls.js' не предоставляет экспорт с именем 'OrbitControls'
Поэтому я также попытался использовать три библиотеки
import {OrbitControls} from "/three/examples/jsm/controls/OrbitControls";
возвращает ошибку 404, поэтому я попробовал относительный импорт
import {OrbitControls} from "../../node_modules/three/examples/jsm/controls/OrbitControls.js";
снова получил ошибку 404.
Айв также пробовал (что-то порекомендовал другой пользователь) const OrbitControls = new THREE.OrbitControls, но, похоже, ошибка возникает только из-за импорта ES6.