2.1 目录结构

模块二 | 上手第一个微信小程序 - 图1

project.config.json 微信开发者工具个性化配置信息
app.js 小程序逻辑

(注册微信小程序应用) | | app.json | 小程序全局配置 | | app.wxss | 小程序全局样式表 | | pages
模块二 | 上手第一个微信小程序 - 图2 | 小程序页面文件最多由四个文件组成:
文件类型 必须 作用
js 是 页面逻辑
wxml 是 页面结构
json 否 页面配置
wxss 否 页面样式表
注意:为了方便开发者减少配置项,描述页面的四个文件必须具有相同的路径与文件名。 | | utils
模块二 | 上手第一个微信小程序 - 图3 | 方便复用的工具类代码 |

2.2 配置

2.2.1 全局配置(app.json)

属性 类型 必填 描述 支持版本
pages String Array 页面路径列表
window Object 全局的默认窗口表现
tabBar Object 底部 tab 栏的表现
networkTimeout Object 网络超时时间
debug Boolean 是否开启 debug 模式,默认关闭
functionalPages Boolean 是否启用插件功能页,默认关闭 2.1.0
subpackages Object Array 分包结构配置 1.7.3
workers String Worker 代码放置的目录 1.9.90
requiredBackgroundModes String Array 需要在后台使用的能力,如「音乐播放」
plugins Object 使用到的插件 1.9.6
preloadRule Object 分包预下载规则 2.3.0
resizable Boolean iPad 小程序是否支持屏幕旋转,默认关闭 2.3.0
navigateToMiniProgramAppIdList String Array 需要跳转的小程序列表,详见 wx.navigateToMiniProgram 2.4.0

2.2.2 页面配置([pagename].json)
*页面的配置只能设置 app.json 中部分 window 配置项的内容,页面中配置项会覆盖 app.jsonwindow 中相同的配置项。

2.3 开发者工具