3. js - Неожиданный токен '*'. вызов импорта ожидает ровно один аргумент - PullRequest
0 голосов
/ 27 мая 2020

Невозможно импортировать три. 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";
...