Wed Jun 27 2018 09:25:43 GMT+0800 (中国标准时间) Page 注册错误,Please do not register multiple Pages in undefined.js。这个报错让我纠结了好久,找了好一会。可惜小程序的报错提示不大友好,刚好脑阔疼的时候遇上微信开发工具更新的提示,于是乎我愉快的进行了安装更新,期盼睡一觉明早一醒来能够解决问题。结果还真是睡醒解决问题哈哈哈,现在就来总结下排查的几种方法,以下几种情况都是容易引发这个报错的原因。不过我其实主要还是得益于开发工具的更新,因为报错提示友好了啊啊啊

以下几种情况都是容易引发这个报错的原因:Please do not register multiple Pages in undefined.js

1、首先,检查app.js文件,是否注册了page,app.js文件是不允许的

2、检查所有js文件,是否多次注册了page,且是否js存在着空文件。毕竟有个坑,就算是空文件也要有个page较好

3、回想一下是否有一毛一样的js文件,且名字都是相同只是文件夹不同

  打个比方:address-add文件夹下的index.js文件,和classify文件夹下的index.js文件一毛一样。那就会报这个错误,把不需要的那个文件夹删掉就没问题了,至于为什么,我也不大清楚,获取这是小程序的某个坑把

    

4、检查所引用的组件中,有没有暴露方法

module.exports = {
cityData: cityData
}

5、清理所有缓存,关掉开发工具,重开。因为开发工具经常抽风

6、点击编译、再点击预览,主要的目的是为了代码完全编译

7、我这个问题受用的解决方法,更新开发工具到最新版本。因为有些方法在旧版本开发会报错,比如:this.selectComponent

8、仔细仔细点击报错下的所有文件的提示:

  当然,我是更新到最新版本才有这么友好的提示,之前全一片的都是WAService.js的提示。

  

  注意:  请仔细查看报错内容,也就是我截图处箭头指向的文件夹。查看是否此文件存在问题,或者引用时放错位置。要懂得查看报错信息

  而且我这个indexvvv文件和另一文件的js一毛一样,没错,又回到前面提到的方法3了哈哈哈。

  别问我为啥开发这么不规范~emmm……这个项目版本嘛,历史遗留问题。我进行版本升级迭代我也表示脑阔疼啊。依照方法3,删掉就好了~

前面的方法都是我百撕可乐血淋淋的经验啊,转载请带上链接和出处!觉得有用点个赞呗

Please do not register multiple Pages in undefined.js 小程序报错的几种解决方案的更多相关文章

  1. 小程序报错 Please do not register multiple Pages in undefined.js

    在pages下面建了一个新页面的文件夹,但是没有在page.json里面注册,所以报了这个bug,注册一下就行了.

  2. 记录微信小程序报错 Unexpected end of JSON input;at pages/flow/checkout page getOrderData function

    微信小程序报错 Unexpected end of JSON input;at pages/flow/checkout page getOrderData function 这个报错是在将数组对象通过 ...

  3. 解决小程序报错 Page "pages/index/main" has not been registered yet.

    在小程序开发中,会频繁遇到  Page "pages/index/main" has not been registered yet.   这种报错,意思就说指定的页面没有注册,找 ...

  4. 小程序报错 parameter.content should be String instead of Undefined;

    自己遇到了两种情况会导致这个问题 1.参数名写错未定义,然后赋值的时候值为undefined 2.服务端返回的值错误,返回的值为空,导致赋值时报错 解决方法: 1.检查参数名,如不是全局变量的应在da ...

  5. 微信小程序 报错Setting data field "variableName" to undefined is invalid.

    Setting data field "variableName" to undefined is invalid. 将数据字段“variableName”设置为未定义是无效的. ...

  6. 微信小程序 报错:Setting data field "xxx" to undefined is invalid

    通过网络请求获取的数据,当返回的数据没有xxx(变量名)这个变量时,此时xxx是undefined 若使用setData进行赋值,则会报如下的错误: Setting data field " ...

  7. sphinx :undefined reference to `libiconv' 报错解决办法

    sphinx :undefined reference to `libiconv' 报错解决办法   2013-11-30 21:45:39 安装sphinx时不停报错...郁闷在make时报错,错误 ...

  8. datatables 多一列报错Cannot read property 'sWidth' of undefined(…)/少一列报错Cannot read property 'style' of undefined(…)

    datatables 多一列报错Cannot read property 'sWidth' of undefined(…)/少一列报错Cannot read property 'style' of u ...

  9. Linux下编译程序时,经常会遇到“undefined reference to XXX” 报错,

    Linux下编译程序时,经常会遇到“undefined reference to XXX” 报错, 这里总结一些可能的原因和解决方案,给需要的朋友: 说道undefined reference err ...

随机推荐

  1. pandas dataframe 读取 xlsx 文件

    refer to: https://medium.com/@kasiarachuta/reading-and-writingexcel-files-in-python-pandas-8f0da449c ...

  2. RK3288 device descriptor read/64, error -32

    CPU:RK3288 系统:Android 5.1 主板有两个USB接口,一个接USB摄像头,一个接身份证模块. 插入摄像头可以正常打开,再插入身份证模块时,摄像头就会卡主,而且身份证模块无法识别,内 ...

  3. sysbench 0.5使用手册

    注意:本文刚开始只介绍了sysbench 0.5之前的版本,在了解了sysbench 0.5之后进行了补充,大部分测试和参数都是一样的,只是sysbench 0.5 在测试数据库方面更加全面丰富. 关 ...

  4. 在Form Load中设置showInTaskBar =false 或 隐藏窗口 this.Hide()时会导致注册的全局快捷键无效

    在Form Load中设置showInTaskBar =false   或 隐藏窗口 this.Hide() 会导致注册的全局快捷键无效.  反正是其中一个,有点记不清了. 在Form Shown中s ...

  5. MariaDB Galera Cluster的配置测试

    参考的https://fykuan.hsnuer.net/blog/2015/01/23/debian-%E4%B8%8A%E5%AE%89%E8%A3%9D-mariadb-galera-clust ...

  6. emacs之配置之初始目录设置

    emacsConfig/dir-setting.el (setq default-directory "~/" )

  7. 腾讯EC .net API对接第三方系统

    最近公司销售部门用到了腾讯EC,实现公司内部OA系统与腾讯ec的数据同步,要求如下: 1.OA内部系统账号与腾讯ec登陆账号同步 2.首先做义工客户端工具用来把现有客户导入到EC,销售人员的客户信息与 ...

  8. Linux操作系统多线程信号总结

    linux 多线程信号编程总结 linux 多线程信号总结(一) 1. 在多线程环境下,产生的信号是传递给整个进程的,一般而言,所有线程都有机会收到这个信号,进程在收到信号的的线程上下文执行信号处理函 ...

  9. 汇编_指令_XCHG

    交换指令XCHG是两个寄存器,寄存器和内存变量之间内容的交换指令,两个操作数的数据类型要相同,可以是一个字节,也可以是一个字,也可以是双字 .其指令格式如下: XCHG Reg/Mem, Mem/Re ...

  10. sql在外键存在的情况下删除表

    SQL Server 批量 停用/启用 外键约束 今天百度知道上面,看到这样一个要求: 现在有一个库,有很多张表想要删除一张表的记录的时候,由于外键关联太多,所以,没法删除相应的记录,谁能帮忙写个存储 ...