新建目录,再目录里新建page
开发者工具上打开刚建的新页面显示Page [pages/src/test/test] has not been registered yet.
真机上正常
我把app.json里该页面的路径复制、删除、原位置黏贴,报错变成了
Page[pages/src/test/test] not found. May be caused by: 1. Forgot to add page route in app.json. 2. Invoking Page() in async task.
同样在真机上正常
开发者工具版本1.02.1907300 调试库2.8.1 和2.8.0和 2.7.7都一样
因为页面JS没有代码。
const app=getApp();
Page({
data: {},
onLoad:
function
() {}
})
我新建了个页面,把代码拷进去就解决了.........神奇
我今天也遇到这个问题了!以解决!不用回退版本!大家看一下显示未注册的页面的js中有没有
const app = getApp()
这句话!我就是因为误删了这句才报的未注册!
我也遇到了
反正看到他们的解决方案都不是我想要的,has not been registered yet,出现的原因是因为我删了一个页面,就是page下面的一个文件夹,就报了这个错,那么解决就是重新打包呗。npm run build ,不行的话,你出问题肯定不止一个地方,好好找找。
1.02.1907300这个版本不稳定啊,昨天的一个页面提示未注册,今天好了,但是其他两个页面提示未注册,回退版本到1.02.1907160就没有这样的问题
这个太吓人了,过了一个多星期还没解决?
出现这个问题好几次了,退回前版本就报 出现脚本错误或者未正确调用 Page() 怎么解决?
我的也是,在公司的电脑就不会,回到我家里就出现这情况,怎么都解决不了
同遇到,解决方法是:
首先删除错误界面编译
编译成功后在app.json的pages添加页面
添加页面前
"pages"
: [
"pages/index/index"
],
添加界面后
"pages"
: [
"pages/index/index"
,
"pages/new/page"
],
注:pages最后一项不能添加“,”
保存,编译会自动查找不存在的页面并新建