当我运行我的 Vue 应用程序时,Vue devtools 扩展检测到 Vue.js,但抱怨:
Devtools 检查不可用,因为它处于生产模式或被作者明确禁用。
我在本地使用yarn serve
运行的应用程序提供服务vue-cli-service serve
。
vue: 3.0.0
vue devtools: 6.0.12
@vue/vue-cli: 5.0.1
@vue/vue-cli-service: 4.5.14
node: 16.14.0
yarn: 1.22.4
Chrome: 98.0.4758.102
Vue devtools在以下情况下可以工作:
- 另一个开发人员从干净的本地存储库在 Chrome 中运行该应用程序(与上述所有内容的版本相同)
- 我在 Chrome 中创建并运行一个新的 Vue 应用程序(vue create)
Vue devtools在以下情况下不起作用(相同的错误消息):
- 我从一个新的本地仓库运行我的应用程序
- 我从 Chrome 清除所有浏览数据
- 我添加
vue.config.performance = true
到我的main.ts
文件中 - 我添加
--mode=development
到我的vue-cli-service build
命令 - 我使用 Edge (Chromium) 而不是 Chrome
- 我将 vue 更新到 3.0.14
- 我通过
http://localhost:8080
或主机文件别名访问应用程序https://myalias:8080
AFAIK 我从来没有做过任何强制生产构建或禁用 vue devtools 的事情,所以我很难过为什么它不能开箱即用。我错过了什么?
[更新]
- .env 文件只
VUE_APP_*
定义了变量。 - Vue 安装在本地(不使用 CDN 版本)。
- vue.config.devtools 在 vue3 中不可用。vue.config.performance似乎是替代品。
- 使用 Vue devtools beta (6.0.0.21) 没有帮助。