uni-app新建项目后修改pages.json运行到微信小程序报错,100%出现
uni-app新建项目后修改pages.json运行到微信小程序报错,100%出现
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Mac | 无 | HBuilderX |
示例代码:
uni-ui 模板项目,
## 操作步骤:
- 新建uni-app项目
- 选择uni-ui模板,
- 然后修改 pages.json style 删除 navigationBarTitleText 字段,
- 运行到小程序,微信和qq小程序都报错
## 预期结果:
正常运行
## 实际结果:
报如上错误,这个时候后就算回退项目到原始状态依然报错,
## bug描述:
TypeError: Cannot read property ‘titleText’ of undefined
11:29:37.513 at /Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-stat/lib/uni.plugin.js:35:68
11:29:37.513 at Array.forEach (<anonymous>)
11:29:37.516 at Object.config (/Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/uni-stat/lib/uni.plugin.js:34:79)
11:29:37.517 at resolveConfig (/Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/vite/dist/node/chunks/dep-5496817b.js:82026:33)
11:29:37.520 at processTicksAndRejections (internal/process/task_queues.js:97:5)
11:29:37.523 at async doBuild (/Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/vite/dist/node/chunks/dep-5496817b.js:43505:20)
11:29:37.525 at async build (/Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/vite/dist/node/chunks/dep-5496817b.js:43493:16)
11:29:37.526 at async CAC.runDev (/Applications/HBuilderX-Alpha.app/Contents/HBuilderX/plugins/uniapp-cli-vite/node_modules/@dcloudio/vite-plugin-uni/dist/cli/action.js:22:30)
更多关于uni-app新建项目后修改pages.json运行到微信小程序报错,100%出现的实战教程也可以访问 https://www.itying.com/category-93-b0.html
没人看的吗
更多关于uni-app新建项目后修改pages.json运行到微信小程序报错,100%出现的实战教程也可以访问 https://www.itying.com/category-93-b0.html
请升级至HBuilder X 3.3.6-alpha试下
当时就是想开启统计的,关了就没法用了,不过最新版已经OK了,但是有另外一个问题,就是统计开了,但是没有任何数据
回复 穿裤衩闯天下: 对照着文档,重新捋一遍配置项
这个错误是由于 uni-stat 插件在读取页面配置时,没有正确处理 navigationBarTitleText 字段缺失的情况导致的。当你在 pages.json 中删除了 navigationBarTitleText 字段后,uni-stat 插件在解析页面配置时,尝试访问 style.navigationBarTitleText 属性,但由于该字段已被删除,style 对象中不存在 navigationBarTitleText,导致 Cannot read property 'titleText' of undefined 错误。
解决方案:
-
临时解决方案:
- 在
pages.json的页面配置中,保留navigationBarTitleText字段,即使其值为空字符串("")。 - 例如:
"style": { "navigationBarTitleText": "" }
- 在
-
根本解决方案:
- 更新
HBuilderX到最新版本,或更新uni-stat插件版本,确保其兼容性。 - 如果问题仍然存在,可以尝试在
manifest.json中暂时关闭uni-stat插件:"uni-stat": { "enable": false }
- 更新


