评论

页面配置json文件中的配置信息失效问题(enablePullDownRefresh失效)

页面配置json文件中的配置信息失效问题追根溯源

微信小程序在基础库2.1.0之后,page路径如果不在 app.json 中进行配置也是可以被检索到的,也就是说如果不在app.json 的 pages [] 中加入某个页面路径,其他页面同样可以跳转到该页面。以下图为例

如果我们需要从 index 页面 跳转到 logs 页面。如果在2.1.0版本之前则必须配置两个页面的路径。而在2.1.0版本及更高的版本则不用配置 logs页面的路径。

如果你的基础库在2.1.0及以上,而且也有省略某些页面路径配置的现象,那你需要注意以下两点:

  1. app.json 的pages 数组中至少配置一个页面路径,即打开小程序进入的首页路径,否者不能通过编译,会抛出以下异常。
  2. 未在app.json 的 pages 数组中配置的页面,其自身的 json 文件不会生效,即处于失效状态。例如:我们未在app.json的pages数组中加入logs的路径,则logs.json文件中配置参数就会失效。

总结:最好在app.json的pages数组中加入所有页面的路径信息,以防出现不必要的错误或配置信息失效的问题。

最后一次编辑于  2019-11-14  
点赞 1
收藏
评论

1 个评论

  • 路飞
    路飞
    2020-03-14

    在2.8.之后的版本也不需要必须配置非主要页面

    2020-03-14
    赞同
    回复
登录 后发表内容