Я пытаюсь использовать модуль ES5 в новом приложении ReactJS, и я изо всех сил пытаюсь понять, как правильно импортировать этот модуль, так что основная функция внутри него может быть найденным и исполненным.Импорт старого модуля ES5 для использования в компоненте ReactJS
Я загружаю модуль; import 'air-datepicker';
Я знаю, что я делаю что-то неправильно здесь и что это не так просто, как для старой библиотеки, которая не имеет надлежащего экспорта!
В любом случае, тогда я должен был бы вручную инициализировать выбор даты, используя существующий div, подобный этому;
$('#myDiv').datepicker();
Я пробовал несколько вариантов импорта и требуют, но я всегда получаю ту же ошибку - "DatePicker не является функцией.
Библиотека, с которой я экспериментирую, - air-datepicker. Я установил модуль с помощью npm без проблем, и я знаю, что библиотека отлично работает без React на простой странице, загружающей скрипт вручную в тег скрипта. Мое приложение ReactJS - это базовый шаблон, созданный с помощью «create-react-app», с страниц учебного пособия FB.
Установили ли вы его с помощью 'npm install --save air-datepicker'? или добавил '' в ваш html? – jpdelatorre
npm install. Через теги скрипта изначально на простой демонстрационной странице, чтобы доказать, что это работает! –
Вы используете webpack? Кроме того, похоже, что air-datepicker использует jquery, у вас тоже загружен jquery? – jpdelatorre