田心水原
田心水原
  • 发布:2020-07-29 17:24
  • 更新:2020-07-30 09:43
  • 阅读:5769

【报Bug】Uniapp H5编译运行正常,运行和发布小程序模拟器执行,提示:Page "pages/index/index" has not been registered yet.

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: MacBook Pro(10.13.6)

HBuilderX类型: 正式

HBuilderX版本号: 2.8.3

第三方开发者工具版本号: Stable v1.0.2.1910120

基础库版本号: 2.11.0(最新的几个版本号都试过)

项目创建方式: HBuilderX

示例代码:

{
"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
{
"path": "pages/index/index",
"style": {
"navigationStyle": "custom"
}
}, {
"path": "pages/search/search",
"style": {
"navigationBarTitleText": "检索"
}
}, {
"path": "pages/sbench/sbench",
"style": {
"navigationBarTitleText": "项目管理系统"
}
},
...
}

操作步骤:

编译运行到微信开发者工具模拟器,必现

预期结果:

正常运行

实际结果:

提示pages/index/index没有注册

bug描述:

自定义组件模式,开启easycom,编译运行到H5一切正常,编译运行到微信小程序,编译正常没有报错,在微信开发者工具运行时报错,提示:Cannot read property 'createElement' of undefined ...... Page "pages/index/index" has not been registered yet. 但是我pages.json里面都有注册页面。经过多方位测试,包括重启开发者工具、重启HbuilderX,删除生成的目标文件重新编译、和重启电脑包括更换XbuilderX和开发者工具的基础版本都解决不了。

2020-07-29 17:24 负责人:无 分享
已邀请:
田心水原

田心水原 (作者) - 80后IT男

已解决

  • 1***@163.com

    咋解决的

    2020-07-30 16:27

  • 田心水原 (作者)

    回复 1***@163.com: 我这里是第一个页面报未注册错误,一般只能是App.vue文件运行的问题,长时间在H5平台开发没有在小程序模拟器运行,由于这段时间有太多的git提交,经过git版本的二分查找第一个出现问题的版本,发现App.vue文件在这次提交中引入了vconsole,但是该库不能在小程序中使用,因此必须要对import做平台编译控制,问题解决

    2020-07-30 18:28

  • shamshing

    回复 田心水原: 哥们,想引入mint-ui做小程序,也出现无法显示页面的情况,你说的平台编译控制是什么操作

    2021-05-28 23:56

[已删除]

[已删除]

前端人找资源(外包),熟悉uni、vue开发。APP、小程序、H5、PC端网站都可以做,找资源(外包),找有资源的服务端开发都行,有的话加微信13192733603。

该问题目前已经被锁定, 无法添加新回复