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. [UOJ213][UNR #1]争夺圣杯

    uoj description 一个长为\(n\)的序列,给定一个参数\(m\),求所有长度为\(m\)的区间的最大值之和. 对于所有的\(m\in[1,n]\)你都需要分别求出答案然后异或起来. \ ...

  2. Leetcode Excel Sheet Column Number (C++) && Excel Sheet Column Title ( Python)

    Given a column title as appear in an Excel sheet, return its corresponding column number. For exampl ...

  3. fusionjs uber开源的通用web插件化开发框架

    fusionjs uber开源的web 插件化开发框架 核心特性: 基于插件的开发,依赖注入开发 开箱即用的服务器端渲染,构建结果拆分,模块热加载 Tree-shaking 支持 集成的插件 redu ...

  4. OLEDB操作Excel

    使用OLEDB操作Excel 的方法 OleDbConnection conn = null;            try            {              //fileName ...

  5. 解决crontab不加载环境变量问题

    公司需要做异构库数据同步,由于之前实际使用过,且字段类型也兼容,满足业务场景,使用了阿里开源数据同步工具:datax,服务器上crontab定时脚本执行. 由于crontab只加载/ect/envir ...

  6. Hive之 数据存储

    首先,Hive 没有专门的数据存储格式,也没有为数据建立索引,用户可以非常自由的组织 Hive 中的表,只需要在创建表的时候告诉 Hive 数据中的列分隔符和行分隔符,Hive 就可以解析数据. 其次 ...

  7. Spark系列(二) Spark Shell各种操作及详细说明

    并行化scala集合(Parallelize) //加载数据1~10 val num=sc.parallelize(1 to 10) //每个数据项乘以2,注意 _*2记为一个函数(fun) val ...

  8. Custom Exception in ASP.NET Web API 2 with Custom HttpResponse Message

    A benefit of using ASP.NET Web API is that it can be consumed by any client with the capability of m ...

  9. webkit内核的浏览器为什么removeAttribute('style')会失效?

    做了一些研究,应该算是理清了问题. 首先,我们在这里常说的「属性」(attributes)其实分为两种:内容属性(content attributes)以及 IDL 属性(IDL attributes ...

  10. 笔记本制作centos qcow2格式文件

    笔记本win7先通过vbox安装好centos6.5 然后打开cmd命令行在c:\Program Files\Oracle\VirtualBox下执行 vboxmanage clonehd --for ...