Браузеры не Node.js. Сайты загружаются через HTTP, а не из файловой системы. Браузеры не имеют Node.js системы разрешения имен модулей. Вы не можете просто поместить имя модуля туда.
Замените 'gsap'
URL-адресом модуля.
например, from '/path/to/gsap.js';
.
, однако, когда я пытаюсь открыть тот же файл в формате html, открытый с помощью parcel localhost, он работает нормально, но на любом другом сервере он не работает
Ну да. Это точка пакета: для объединения JavaScript модулей для запуска в браузере.
Вы, кажется, успешно используете сервер разработки для создания проекта, но вы просто копируете файлы разработки на ваш производственный веб-сервер вместо , производящие сборку и копирующие выходные данные.