微信小程序在基础库2.1.0之后,page路径如果不在 app.json 中进行配置也是可以被检索到的,也就是说如果不在app.json 的 pages [] 中加入某个页面路径,其他页面同样可以跳转到该页面。以下图为例
如果我们需要从 index 页面 跳转到 logs 页面。如果在2.1.0版本之前则必须配置两个页面的路径。而在2.1.0版本及更高的版本则不用配置 logs页面的路径。
如果你的基础库在2.1.0及以上,而且也有省略某些页面路径配置的现象,那你需要注意以下两点:
- app.json 的pages 数组中至少配置一个页面路径,即打开小程序进入的首页路径,否者不能通过编译,会抛出以下异常。
- 未在app.json 的 pages 数组中配置的页面,其自身的 json 文件不会生效,即处于失效状态。例如:我们未在app.json的pages数组中加入logs的路径,则logs.json文件中配置参数就会失效。
总结:最好在app.json的pages数组中加入所有页面的路径信息,以防出现不必要的错误或配置信息失效的问题。
在2.8.之后的版本也不需要必须配置非主要页面