'window.Vue.use is not a function' Vue2 项目错误

'window.Vue.use is not a function' error on a Vue2 project

我在 Azure 网络应用程序中有一个应用程序 运行,它运行良好,今天网站突然关闭并出现错误:

window.Vue.use is not a function

该应用程序使用 Vuetify 作为前端。

有谁知道为什么?有快速修复方法吗?

Vue.use 来自 Vue 2 的 API,现在只能通过 application instance in Vue 3 获得。该错误表明您的应用程序是使用 Vue 2 API 编写的,而实际加载的是 Vue 3。报错时间恰逢昨天更新NPM中的vue

自 2022 年 2 月 7 日起,version 3 is the default in NPM(即 3.2.30 现在是 latest 版本),取代了 Vue 2。您的应用可能会引入 vue 来自 CDN,并且 URL 缺少版本说明符(或者您正在使用 @latest):

<script src="https://unpkg.com/vue"></script> ⛔️ defaults to latest
<script src="https://unpkg.com/vue@latest"></script> ⛔️ no longer Vue 2

为确保您使用的是 Vue 2,请在 URL:

中包含 @2(或 @2.6.14)版本说明符
<script src="https://unpkg.com/vue@2"></script>
                                   
<script src="https://unpkg.com/vue@2.6.14"></script>