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. mongodb sharding集群搭建

    创建虚拟机,如果是使用copy的方式安装系统,记得修改机器名,否则所有的机器名称都一样,会造成安装失败 同时关闭掉防火墙,将所有的机器的时间调成一致,master和slave的heartbeat间隔不 ...

  2. cratedb json 数据导入

    基本环境的搭建,可以参考相关文档,或者直接使用docker 安装 docker run -d -p 4200:4200 crate 导出mongodb数据(可选,同时使用工具进行数据类型转换) mon ...

  3. oracle10g精简版安装步骤

     Feng218 假设出现例如以下错误: 最好把360安全卫士全关了.再安装下.就没事了 然后安装完了进入时输入username:sys或者system password就是自己设好的passwo ...

  4. vmware player 在windows下nat模式中的端口映射

    1.设置虚拟机nat共享的网卡为固定ip vmware虚拟机使用nat网络时,是VMware Network Adapter VMnet8网卡提供的nat服务.查看VMware Network Ada ...

  5. java微信 客服接口-发消息 中文乱码

    /** * 向指定 URL 发送POST方法的请求 * * @param url *            发送请求的 URL * @param param *            请求参数,请求参 ...

  6. python渗透测试工具包

    网络 Scapy, Scapy3k: 发送,嗅探,分析和伪造网络数据包.可用作交互式包处理程序或单独作为一个库.pypcap, Pcapy, pylibpcap: 几个不同 libpcap 捆绑的py ...

  7. Oracle中 HWM与数据库性能的探讨

    链接:http://www.eygle.com/archives/2011/11/oracle_hwm_tuning.html 本文讨论的是oracle中关于table的HWM的内容,主要包括这样几个 ...

  8. python写exploit采集器

    前言: 根据天文地理与风水学,我掐指一算的看到了一篇不错的文章,文章里面写到整理exploit 我顿时心理想写一个exploit采集器,那么说时迟那时快.就开始写了 代码: 思路:http://exp ...

  9. 常规Java工具,算法,加密,数据库,面试题,源代码分析,解决方案

    原文链接:http://www.tvtvso.top/?thread-5.htm 有家杂志曾对全国60岁以上的老人进行了这样一次问卷调查:你最后悔什么? 列出10项人们生活中容易后悔的事情,供被调查者 ...

  10. Ansible Jinja if 生成不同的MySQL文件