Могу ли я использовать стороннюю внешнюю библиотеку во VUE 3, не предназначенную для VUE?

Всем добрый день! Я новичок.

Могу ли я использовать стороннюю внешнюю JS библиотеку во VUE, не предназначенную для VUE ? Например, я хочу использовать библиотеку dropzone. Выполняю команду npm i dropzone, подключаю:import dropzone from 'dropzone';import 'dropzone/dist/dropzone.css'; .

Смотрю документацию из библиотеки, по сути, помещая эту форму в шаблон, она уже должна работать: <template> <form action="/target" class="dropzone" id="my-great-dropzone"></form> </template>. Но она не работает!

Знаю, что есть Vue-dropzone, но интересует работа именно с теми JS библиотеками, которых нет во VUE3! Как работать с ними?


Ответы (1 шт):

Автор решения: Алексей Рудыко

Ну исходя из библиотечных примеров, есть некий экземпляр Dropzone({option}). По идеи там есть привязка к элементу через класс / id. Осмелюсь предположить, что если перенести его инициализацию в onMounted, может что да получится. Если что пиши, может попробуем разобраться, потому что есть еще варианты с плагинами, но я сейчас уже не вспомню как там, что.

→ Ссылка