Неперехваченная ошибка типа: Vue.use не является функцией

#html #vue.js #vuejs3 #vue-composition-api

#HTML #vue.js #vuejs3 #vue-composition-api

Вопрос:

Я относительно новичок в VueJS, и теперь я пытаюсь заменить

  <script src="https://cdn.jsdelivr.net/npm/vue@2.6/dist/vue.min.js"></script>
 

Автор:

 <script src="https://unpkg.com/vue@next"></script>
 

Проблема в том, что предыдущий рабочий код был поврежден после этого изменения:

 <script>
    window.addEventListener('load', () => {
        const defaultOptions = {
            position: 'bottom-center'
        }
        Vue.use(Toasted, defaultOptions) # The error arises here
    });

</script>
 

Я сталкиваюсь

Неперехваченная ошибка типа: Vue.use не является функцией

Что я здесь делаю не так?

ОБНОВЛЕНИЕ: я пока не использую webpack. Возможно ли это сделать без webpack?

Комментарии:

1. используйте это unpkg.com/vue@2.6 вместо этого

Ответ №1:

@next относится к vue 3, который имеет другой синтаксис, предполагая, что Toasted плагин совместим с vue 3, вы должны сделать :

 <script>
    window.addEventListener('load', () => {
        const defaultOptions = {
            position: 'bottom-center'
        }
        Vue.createApp({}).use(Toasted, defaultOptions) 
    });

</script>