vue.prototype не определен в sweealert в vue cli

#vue.js #vue-component #sweetalert2 #vuejs3

#vue.js #vue-компонент #sweetalert2 #vuejs3

Вопрос:

Следующий код:

 import { createApp } from "vue";

import App from "./App.vue";
import "./registerServiceWorker";
import router from "./router";
import store from "./store";
import axios from "axios";
import VueAxios from 'vue-axios';
import sweetalert from 'vue-sweetalert2'
window.URL='//127.0.0.1:8000/api/';

createApp(App)
  .use(store)
  .use(router)
  .use(sweetalert)
  .use(VueAxios, axios)
  .mount("#app");
  

Выдает мне эту ошибку в vue cli:

Ошибка неперехваченного типа: vue.prototype не определен

Почему?

Ответ №1:

vue-sweetalert2 пока не поддерживает Vue @ 3, как вы можете видеть здесь vue-sweetalert2 , используя Vue @2, по этой причине вы видите, что ошибка (vue.prototype is undefined) B’cause prototype недоступна в Vue @ 3.

Я создал проблему поддержки здесь, вы можете отслеживать это.