uni-app vue3官方默认模板 运行为h5时,无法在vue-devtools中查看组件状态

uni-app vue3官方默认模板 运行为h5时,无法在vue-devtools中查看组件状态

操作步骤:

  1. 使用 hbuilderX alpha 3.6.9 新建项目
  2. 选择 默认模板 vue3 版本
  3. 运行项目到chrome浏览器
  4. 在chrome中使用vue-devtools查看Index组件的相关状态
  5. 无法显示组件相关状态信息,Select a component

预期结果:

  • 使用vue-devtools可正常查看组件状态

实际结果:

  • 使用vue-devtools无法正常查看组件状态

bug描述:

  1. 使用 hbuilderX alpha 3.6.9 新建项目
  2. 选择 默认模板 vue3 版本
  3. 运行项目到chrome浏览器
  4. 在chrome中使用vue-devtools查看Index组件的相关状态
  5. 无法显示组件相关状态信息,Select a component
  • vue-devtools版本为最新的6.1.4

图片

image

开发环境 版本号 项目创建方式
HBuilderX 3.4.9 HBuilderX
PC开发环境操作系统 Windows
PC开发环境操作系统版本 Windows 11
2 回复

已确认,预计下个Alpha版本修复


在使用 uni-app 的 Vue 3 官方默认模板开发 H5 应用时,如果无法在 Vue Devtools 中查看组件状态,可能是以下几个原因导致的。以下是一些可能的解决方案:

1. 确保 Vue Devtools 支持 Vue 3

Vue Devtools 的版本需要支持 Vue 3。如果你使用的是旧版本的 Vue Devtools,可能无法正确识别 Vue 3 应用。确保你安装的是最新版本的 Vue Devtools。

2. 检查 Vue Devtools 是否正确安装和启用

  • 确保 Vue Devtools 浏览器扩展已经正确安装并启用。
  • 打开浏览器的开发者工具(通常按 F12Ctrl+Shift+I),检查是否有 Vue 选项卡。

3. 确保 Vue 3 正确加载

main.jsmain.ts 中,确保 Vue 3 正确初始化:

import { createApp } from 'vue'
import App from './App.vue'

const app = createApp(App)
app.mount('#app')

4. 检查 dev 模式

Vue Devtools 通常只在开发模式下工作。确保你在开发模式下运行应用:

npm run dev:h5

5. 检查 Vue Devtools 的配置

vue.config.jsvite.config.ts 中,确保没有禁用 Vue Devtools 的配置。例如,在 Vite 中,确保没有设置 devtools: false

6. 清除缓存并重启

有时候,浏览器缓存可能导致 Vue Devtools 无法正常工作。尝试清除浏览器缓存并重新启动浏览器。

7. 尝试其他浏览器

有时候,某些浏览器可能与 Vue Devtools 不兼容。尝试在其他浏览器(如 Chrome、Firefox)中运行应用并检查 Vue Devtools。

8. 检查 uni-app 的配置

确保 uni-app 的配置没有影响到 Vue Devtools 的正常工作。在 manifest.jsonvue.config.js 中检查是否有相关配置。

9. 使用 Vue Devtools 的独立应用

如果你使用的是 Vue Devtools 的独立应用(而不是浏览器扩展),确保你已经正确连接了应用。

10. 调试输出

main.jsmain.ts 中添加以下代码,检查 Vue 是否正确加载:

import { createApp } from 'vue'
import App from './App.vue'

const app = createApp(App)
app.mount('#app')

console.log('Vue app mounted', app)
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!