@VovaSakay

Почему мой плагин не работает?

Мой jquery плагин написанный на typescript
Проблема
Я подключаю на страницу свой плагин. Когда импорчу свой плагин написанный на typescript - всё работает. Но когда я импорчу этот же плагин уже скомпилированный(импорчу как js файл) файл, в консоли браузера пишет - Uncaught TypeError: $(...).rangeSlider is not a function.

Что я пробовал?
1. Инициализацию плагина в эту конструкцию ( $(document).ready(function(){}); )
2. Подключал другой файл, который просто выполняет другой jquery код - код работает
3. const $: any = jQuery;- эта строчка ничего не ломает)

Сам плагин
609248dc9f3ee592201473.png

Файл страницы, инициализация
609249291b696253830816.png
  • Вопрос задан
  • 126 просмотров
Решения вопроса 1
@VovaSakay Автор вопроса
У меня @types-jquery, а этот код в вебкаке всё ломало
new webpack.ProvidePlugin({
      $: 'jquery',
      jQuery: 'jquery',
      'window.jQuery': 'jquery',
      'window.$': 'jquery',
    }),

Глупо получилось @types-jquery сам всё делает
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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