Экспериментируя с Three.js в приложении React, я прототипировал пример, который работает локально;однако, не удается загрузить удаленно со статических хостов, таких как GitHub или Amazon S3.
Если я запускаю мой проект GitHub локально, он работает:
$ parcel index.html --open
Однако один разЯ создаю дистрибутив и нажимаю на мои страницы GitHub , сценарий не выполняется - просто пустая страница.Все CSS и JavaScript загружаются, но в консоли нет ошибок.
$ parcel build index.html --public-url '.'
Странно, я могу использовать serve
в той же сборке, и он работает локально.
Моей первоначальной мыслью были просто пути, к которым я добавил --public-url '.'
к моей команде сборки Parcel.Кажется, что все скрипты правильно исправлены и загружены.
Кажется, что проблема может быть связана с импортом всех модулей как:
import * as THREE from 'three';
Это может быть совпадением, но у меня есть другой GitHubпроект , который демонстрирует ту же проблему на GitHub Pages при импорте всех модулей.Для проверки работоспособности у меня есть проекты React с использованием Parcel, которые без проблем создаются и развертываются.