当前位置:主页 > 小程序开发 > 基础 >

微信小程序的.json文件中的pages字段和小程序路径中的pages区别

栏目:基础 来源: 微信小程序开发网 阅读: 2017-11-17
  对于一个初学微信小程序开发的人来说,有很多东西感觉不好理解,也不知道有什么区别,虽然手册上面有解释,但是,需要我们花时间来研究分析,这样对于学习微信小程序开发的人来说有点浪费时间,不如我直接把一些容易弄混的东西总结出来给学习小程序的开发的人员,这样省去很多麻烦。

  我们知道在小程序里面配置文件app.json(以app.json为例子)里面有如下的内容(我简化后的):

 { "pages": [
   
 "page/component/index",

 
 "page/component/pages/view/view"
  ]
}

  在这里面的冒号前面的pages和中括号里面的pages有什么区别,这样看起来不好看,不防让我截个图给大家,如下图所示:

小程序源码

  在app.json文件里面的冒号前面的pages是微信官方规定的,是一个字段,pages表示:小程序在启动时首先加载app.json文件,微信客户端首先在app.json文件中查找字段"pages",客户端找到这个字段名称后,就可以加载这里面的页面了。

  这个pages名字是不可以修改的,这是微信官方规定的,可以理解为微信客户端用来加载微信小程序路径的标识,没有这个标识小程序里面的页面无法加载。

  例如,我们把这个pages改为page,如下图示:

小程序字段pages更改测试

  这样微信客户端就找不到小程序页面了,点小程序页面也没有反映,并提示找不到页面入口文件。

  这里是以app.json为例子进行讲解的,在微信小程序里面,只要是以.json为后缀的文件里面,如果要重新定义页面路径的话,就必须使用pages。

  而小程序文件目录page和pages对应的是路径名称,即 "page/component/pages/view/view"

  里面对应的名称,pages和page都可以修改,可以自己创建自己喜欢的名字。

  也就是说第一张图中的1和2分别与微信小程序文件目录一一对应。

  总结一句话:在.json文件里面冒号前面的pages字段不可以修改,而这个字段里面的数组中的目录与实际微信小程序目录名称一 一对应,可以修改自己的名称。

  在.json文件里面除了pages字段外,还有windows、tabBar、networkTimeout和debug,这些字段都是腾讯规定的,固定的不能修改。