uni-app 真机调试启动异常
uni-app 真机调试启动异常
# 操作步骤:
app真机调试
# 预期结果:
App.vue生命周期能正常调用。启动无异常
# 实际结果:
App.vue生命周期无法正常调用。启动报错
# bug描述:
app真机调试,启动控制台会报错 TypeError: Cannot read property 'observable' of undefined。
App.vue onLaunch onShow onHide三个生命周期都不会调用。
2 回复
根据你描述的问题,TypeError: Cannot read property 'observable' of undefined 错误通常与 Vue 3 的响应式系统相关。在 uni-app 中,这可能是由于以下原因导致的:
-
Vue 版本兼容性问题:检查项目中 Vue 和 Vuex 的版本是否与 uni-app 兼容。uni-app 对 Vue 3 的支持需要特定版本,建议使用官方推荐的版本组合。
-
Vuex 配置问题:如果项目使用了 Vuex,确保在
main.js或main.ts中正确初始化 store。例如:import { createSSRApp } from 'vue' import { createStore } from 'vuex' import App from './App.vue' export function createApp() { const app = createSSRApp(App) const store = createStore({ /* 配置 */ }) app.use(store) return { app, store } }

