![微信小程序开发详解](https://wfqqreader-1252317822.image.myqcloud.com/cover/787/920787/b_920787.jpg)
上QQ阅读APP看书,第一时间看更新
2.3 项目架构
我们以第1章介绍的“一秒钟有多长”DEMO为例,看一下小程序的项目架构,如图2-4所示。
![](https://epubservercos.yuewen.com/BBB3D8/10150113803178501/epubprivate/OEBPS/Images/image-0030.jpg?sign=1739124495-5xT8xoWbIPh1j4Gg8mhOgP6foq78Agjz-0-2a6e2b4b52cf2102b2ec5720cdfb2352)
图2-4
- pages文件夹用于放置页面文件。
- app.js是App的启动脚本,可以处理一些App启动过程中页面加载之前要处理的事情。
- app.json是App的配置文件,配置项包括window、页面、tab菜单栏等。
- app.wxss是App的公共样式,类似于css。
一个App可包含多个页面,页面的相对访问路径被配置在app.json里,每个页面可以包含[页面名].js、[页面名].wxml、[页面名].wxxs以及配置文件[页面名].json。其中,WXSS和json文件不是必要的。如果这两个文件存在,就会覆盖app.json和app.wxss的相同配置项。
一个框架程序主体部分由3个文件组成,必须放在项目的根目录,见表2-4。
表2-4 App相关文件
![](https://epubservercos.yuewen.com/BBB3D8/10150113803178501/epubprivate/OEBPS/Images/image-0031.jpg?sign=1739124495-R8PUFnk3pFo7cs35PKFJjHC4IzxLwUko-0-a5c9493981e14e8b3bb75e5a40896fec)
一个框架页面由4个文件组成,见表2-5。
表2-5 页面包括的文件
![](https://epubservercos.yuewen.com/BBB3D8/10150113803178501/epubprivate/OEBPS/Images/image-0032.jpg?sign=1739124495-lykDXYGmHomgpug6G4ujcwLXAEYDMEAs-0-f7c94409d74e96f9dbadb02047ee9be0)