Я пытаюсь добавить gsap к моему javascript коду, но я показываю ошибку ниже в консоли браузера - PullRequest
0 голосов
/ 03 марта 2020

Я получаю эту ошибку в консоли, когда хочу импортировать gsap в мой код javascript.

Uncaught TypeError: Не удалось разрешить спецификатор модуля "gsap". Относительные ссылки должны начинаться с "/", "./" или "../".

мой код просто и импортировать.

import {TimeLineLite} from 'gsap';

я установлен gsap как глобально, так и на моем проекте сам. пока у меня есть этот выпуск

enter image description here [! [введите описание изображения здесь] [2]] [2] [! [введите описание изображения здесь] [3]] [3 ] [! [введите описание изображения здесь] [4]] [4]

1 Ответ

0 голосов
/ 03 марта 2020

Браузеры не Node.js. Сайты загружаются через HTTP, а не из файловой системы. Браузеры не имеют Node.js системы разрешения имен модулей. Вы не можете просто поместить имя модуля туда.

Замените 'gsap' URL-адресом модуля.

например, from '/path/to/gsap.js';.

, однако, когда я пытаюсь открыть тот же файл в формате html, открытый с помощью parcel localhost, он работает нормально, но на любом другом сервере он не работает

Ну да. Это точка пакета: для объединения JavaScript модулей для запуска в браузере.

Вы, кажется, успешно используете сервер разработки для создания проекта, но вы просто копируете файлы разработки на ваш производственный веб-сервер вместо , производящие сборку и копирующие выходные данные.

...