Невозможно импортировать три. js с импортом в /script.js
SyntaxError: Unexpected token '*'. import call expects exactly one argument.
Контекст
/Folder/
index.html
index.css
script.js
three.module.js
OrbitControls.js
TransformControl.js
файл html (для значения sr c загрузка этих файлов работает должным образом. Это не ошибка пути):
<script src="/script.js" ></script>
<script type="module" src="/three.module.js"></script>
<script type="module" src="/OrbitControls.js"></script>
После этого я вызываю файл three. js в моем скрипте . js:
import * as THREE from "three.module";
Я также пробовал использовать «three.module. js» и «three. js».
Я получил эту ошибку в console:
SyntaxError: Unexpected token '*'. import call expects exactly one argument.
То, что я пробовал
Я загрузил главную папку Three. js из документации three. js. Я получил эти файлы оттуда.
1 - Я попытался добавить в свой сценарий тип «модуль». js, но у меня возникла такая ошибка:
html
<script type="module" src="/script.js" ></script>
console
TypeError: Module specifier does not start with "/", "./", or "../".
2 - Я также попытался изменить некоторые элементы, которые я могу найти в OrbitControls. js файлы (-> путь):
import {
EventDispatcher,
MOUSE,
Quaternion,
Spherical,
TOUCH,
Vector2,
Vector3
} from "../../../build/three.module.js";
Заключение
Я пробовал много способов сделать это, но все равно застрял.
В каждом скрипте много общих переменных: три. module. js, OrbitControls. js, TransformControl. js
и когда я пытаюсь импортировать их, возникает беспорядок.
Когда я пытаюсь импортировать только три .module. js, я получил эту ошибку, когда я не могу импортировать весь файл. Есть для меня своего рода маг c с модулем импорта ES6 ...
import {variable} from "/path";