у меня очень странная проблема что классы не экспортятся в контекст из бутстрапа и поэтому плагин к бутстрапу падает.
грубо говоря ставлю я бутстрап:
npm install --save bootstrap
# тут мой плагин
npm install --save bootstrap-select@1.14.0-beta2
потом в моем main.js импортирую бутстрап:
import 'bootstrap'
и тут начинается интересное. я вижу что сам жсник бутстрапа идет в вебпак. но если я пытаюсь создать класс из него:
new Dropdown()
>VM8711:1 Uncaught ReferenceError: Dropdown is not defined
ну и если я импортирую мой плагин вот так, плагин тоже падает:
import 'bootstrap-select'
window.$.fn.selectpicker.Constructor.BootstrapVersion = '5';
я примерно понимаю что здесь происходит, что когда это все добро едет вебпаком на клиента, жсник из плагина начинает сам себя инициализировать сразу при загрузке, а бутстрап же наверное че-то ждет прежде чем экспортировать свои классы
// eslint-disable-next-line no-unused-vars import Dropdown from 'bootstrap' вот так не экспортируется оно в глобался
импорты не работают глобально. тебе надо импорт делать там, где ты собираешься этот класс использовать
в этом и проблема, я его нигде не буду использовать
это я дебажу
Обсуждают сегодня