Ошибка "Vue is not a constructor" происходит при переходе с Vue 2 на Vue 3, так как в Vue 3 была изменена структура и способ импорта библиотеки. В Vue 2 объект Vue был конструктором, который можно было использовать для создания новых экземпляров приложения. Однако в Vue 3 конструктор Vue был удален.
Вместо этого, в Vue 3 используется функция createApp() для создания экземпляра приложения. Вот пример кода для создания экземпляра Vue 3:
```javascript
import { createApp } from 'vue';
createApp({/* ваше приложение */}).mount('#app');
```
Если вы продолжаете использовать конструктор Vue в коде Vue 3, то получите ошибку "Vue is not a constructor".