Импорт Three.js * as THREE?

Добрый день, подскажите пожалуйста:
Есть два файла index.htm и script.js, в папке /libs библиотека three.js

В index.htm пишу:
<script src="./libs/three.js" type="module"></script>
<script src="script.js"></script>

В script.js:
import * as THREE from "./libs/three";

В результате:
Uncaught SyntaxError: Unexpected token *

В чем может быть причина? Спасибо.
  • Вопрос задан
  • 850 просмотров
Решения вопроса 1
@abberati
frontend-разработчик
В том, что браузеры не поддерживают модули.

https://learn.javascript.ru/modules
Там есть все ответы.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
kshshe
@kshshe
Frontend developer
Без сборщиков вроде webpack в браузере не получится использовать import. И раз Вы загружаете библиотеку таким образом (тег script), объект для работы с Three.js уже будет в window.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы