
pages用来存放所有小程序的页面utils用来存放工具性质的模块(例如:格式化时间的自定义模块)app.js小程序项目的入口文件app.json小程序项目的全局配置文件app.wxss小程序项目的全局样式文件project.config.json项目的配置文件sitemap.json用来配置小程序及其页面是否允许被微信索引小程序官方建议把所有小程序的页面都存放在pages目录中,以单独的文件夹存在,如图所示:

其中,每个页面由4个基本文件组成,分别是:
.js文件(页面的脚本文件,存放页面的数据、事件处理函数等).json文件(当前页面的配置文件,配置窗口的外观、表示等).wxml文件(页面的模板结构文件).wxss文件(当前页面的样式表文件)JSON是一种数据格式,在实际开发中,JSON总是以配置文件的形式出现,小程序项目中也不例外:通过不同的.json配置文件,可以对小程序项目进行不同级别的配置。
小程序项目中有4种json配置文件,分别是:
app.json配置文件project.config.json配置文件sitemap.json配置文件.json配置文件app.json是当前小程序的全局配置,包括了小程序的所有页面路径、窗口外观、界面表现、底部tab等。
Demo项目里面的app.json配置内容如下:

4个配置项的作用:
project.config.json是项目配置文件,用来记录我们对小程序开发中工具所作的个性化配置,例如:
setting中保存了编译相关的配置projectname中保存的是项目名称appid中保存的是小程序的账号ID效果类似于PC网页的SEO,sitemap.json文件用来配置小程序页面是否允许被微信索引。
当开发者允许微信索引时,微信会通过爬虫的形式,为小程序的页面内容建立索引,当用户的搜索关键字和页面的索引匹配成功的时候,小程序的页面将可能展示在搜索结果中。

注意:sitempa的索引提示是默认开启的,如需关闭sitemap的索引提示,可在小程序项目配置文件project.config.json的setting中配置字段checkSiteMap为false。
小程序中的每一个页面,可以使用.json文件来对本页面的窗口外观进行配置,页面中的配置项会覆盖app.json的window中相同的配置项。例如:

只需要在app.json -> pages中新增页面的存放路径,小程序开发者工具即可帮我们自动创建对应的页面文件,如图所示:

只需要调整app.json -> pages数组中页面路径的前后顺序,即可修改项目的首页。小程序会把排在第一位的页面当做项目首页进行渲染,如图所示:

WXML(WeiXin Markup Language)是小程序框架设计的一套标签语言,用来构建小程序页面的结构,其作用类似于网页开发中的HTML。
<a href="#">超链接</a><navigator url="/pages/home/home"></navigator>WXSS(WeiXin Style Sheets)是一套样式语言,用于描述WXML的组件样式,类似于网页开发中的CSS。
remrpx,在不同大小的屏幕上小程序会自动进行换算app.wxss会作用于所有小程序页面.wxss样式仅对当前页面生效.class和 #idelement::after和::before等伪类选择器一个项目仅仅提供界面是不够的,在小程序中,我们通过.js文件来处理用户的操作。例如:相应用户的点击、获取用户的位置等等。
.js文件的分类