uni-app 选择vue3 开启统计功能后运行到小程序报错
uni-app 选择vue3 开启统计功能后运行到小程序报错
| 项目创建方式 | HBuilderX |
|---|---|
| PC开发环境操作系统 | Mac |
| HBuilderX版本号 | 3.3.6 |
| 第三方开发者工具版本号 | 1.05.2112141 |
| 基础库版本号 | 2.21.2 |
产品分类:uniapp/小程序/微信
操作步骤: 1、打开uni-app manifest.json 配置 开启统计 2、运行到小程序
预期结果: 应该正常运行
实际结果:
[广告] 10:58:31.526 开源不易,需要鼓励。去给 uni-app 项目 点个 star 吧 [不再提示]
[广告] 10:58:31.527 DCloud 2022新春招聘开启,欢迎前端、Android、C++/QT来投简历! 详情点击
10:58:31.560 项目 'VMEasyChooseUNIApp' 开始编译...
10:58:32.287 请注意运行模式下,因日志输出、sourcemap 以及未压缩源码等原因,性能和包体积,均不及发行模式。若要正式发布,请点击发行菜单或使用 cli 发布命令进行发布
10:58:32.292 正在编译中...
10:58:32.494 error during build:
10:58:32.496 TypeError: Cannot read property 'titleText' of undefined
10:58:32.497 at /Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-stat/lib/uni.plugin.js:35:68
10:58:32.500 at Array.forEach (<anonymous>)
10:58:32.500 at Object.config (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-stat/lib/uni.plugin.js:34:79)
10:58:32.503 at resolveConfig (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/vite/dist/node/chunks/dep-fcec4469.js:82353:33)
10:58:32.504 at processTicksAndRejections (internal/process/task_queues.js:97:5)
10:58:32.506 at async doBuild (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/vite/dist/node/chunks/dep-fcec4469.js:43514:20)
10:58:32.509 at async build (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/vite/dist/node/chunks/dep-fcec4469.js:43502:16)
10:58:32.511 at async CAC.runDev (/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/vite-plugin-uni/dist/cli/action.js:25:30)
更多关于uni-app 选择vue3 开启统计功能后运行到小程序报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html
4 回复
问题复现,这边排查下,已加分,感谢您的反馈!
更多关于uni-app 选择vue3 开启统计功能后运行到小程序报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html
请问解决了吗,现在运行模式没问题,发行模式报Cannot read property ‘$’ of undefined
感谢回复,现在有另外一个问题就是统计虽然开了,但是后台看不到任何数据,debug进行看了下,发现调用到report方法之后,这是要给空方法,是因为这个吗?
这是一个已知的兼容性问题。错误信息显示 Cannot read property 'titleText' of undefined,发生在 @dcloudio/uni-stat 插件中。问题根源在于 Vue 3 项目开启统计功能后,uni-stat 插件在编译时尝试读取页面配置,但某些页面可能缺少 navigationBarTitleText 配置。
解决方案:
- 临时解决方案(推荐立即使用):
检查项目中所有页面的
pages.json配置,确保每个页面都明确设置了navigationBarTitleText属性。例如:{ "pages": [ { "path": "pages/index/index", "style": { "navigationBarTitleText": "首页" // 确保每个页面都有这个属性 } } ] }

