尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

微信小程序全局配置 app.json 详解

微信小程序全局配置 app.json 详解
📅 发布时间:2026/7/30 20:22:42

1. 引言

在微信小程序项目中,app.json是整个小程序的全局配置文件,可以理解为小程序的“总入口”和“项目大脑”。

它负责定义:

  • 小程序有哪些页面;

  • 哪个页面作为首页;

  • 小程序窗口如何显示;

  • 底部 Tab 栏如何布局;

  • 网络请求超时时间;

  • 权限声明;

  • 分包加载规则等。

简单来说:

app.json决定了小程序的整体骨架,而页面自身的.json文件负责控制单个页面的细节。

例如,一个商城类小程序:

商城小程序 │ ├── 首页 │ ├── 商品列表 │ ├── 购物车 │ ├── 我的 │ └── 设置

这些页面在哪里、如何展示、底部导航如何切换,都需要通过app.json来定义。


app.json 文件特点

app.json本质是一个JSON 格式文件,因此必须严格遵守 JSON 规范。

例如:

✅ 正确:

{ "pages": [ "pages/index/index" ] }

❌ 错误:

{ pages: [ 'pages/index/index' ] }

原因:

  • JSON 的 key 必须使用双引号;

  • 字符串必须使用双引号;

  • 不能写注释;

  • 不能存在多余逗号。

例如:

{ "pages": [ "pages/index/index", ] }

最后一个逗号也是错误的。

注意:下面文章中的 JSON 示例为了方便解释,会使用//注释,但实际开发中app.json不能写注释。


2. 核心配置详解

2.1 pages(页面路径)

作用

pages用于声明小程序所有页面路径。

它是app.json中最重要的配置之一。

例如:

{ "pages": [ "pages/index/index", "pages/shop/shop", "pages/cart/cart", "pages/user/user" ] }

表示小程序包含:

pages │ ├── index │ └── index.js │ ├── shop │ └── shop.js │ ├── cart │ └── cart.js │ └── user └── user.js

首页规则

pages数组中的第一项就是小程序启动首页。

例如:

{ "pages": [ "pages/login/login", "pages/index/index" ] }

启动后首先进入:

pages/login/login

而不是:

pages/index/index

所以开发过程中经常通过调整第一项改变启动页面。


路径注意事项

1. 不需要写文件后缀

正确:

{ "pages": [ "pages/index/index" ] }

不要:

{ "pages": [ "pages/index/index.wxml" ] }

微信小程序会自动寻找:

index.js index.json index.wxml index.wxss

2. 使用相对项目根目录路径

小程序路径都是相对于项目根目录。

例如:

项目:

miniprogram │ ├── app.json │ └── pages └── index └── index.js

配置:

{ "pages": [ "pages/index/index" ] }

而不是:

相关新闻

  • 3天从零到专业:OpenUtau虚拟歌手编辑器的完整实战指南
  • TinyMapper常见问题解答:解决90%开发者遇到的映射难题
  • 三星固件下载全攻略:Samloader开源工具深度解析与实战指南

最新新闻

  • 终极指南:3分钟掌握TrollInstallerX iOS越狱工具安装TrollStore的完整流程
  • 如何快速掌握频谱正交分解:面向工程师的完整实用教程
  • 用文字描述时序图,让复杂电路设计变得简单
  • 大模型技术解析:从概率预测到实践应用
  • 实战指南:RPG Maker MV/MZ资源解密与重加密全流程深度解析
  • C语言main函数参数argc与argv详解

日新闻

  • 终极TeamSpeak3音乐机器人搭建指南:5分钟实现语音聊天室音频播放
  • 广州海珠区内搬家攻略,平价靠谱搬家服务商推荐,专业打包搬运省心避坑全流程指南 - 厚道搬家
  • 大语言模型入门指南:从零到精通掌握AI核心技术的5大步骤

周新闻

  • 大连理工大学与东京大学联手打造的“主动型AI助手“
  • 170.2026年国家级科研瓶颈:超精密单点金刚石切削(SPDT)光学表面生成
  • SongBloom:革命性歌曲生成框架深度解析——如何通过交织自回归与扩散模型创作完整音乐

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号