PbootBiz是独立维护的PbootCMS第三方资源与工具站,与官方无隶属关系;CMS版本、授权政策及公告请以官方信息为准。

小程序起步

小程序手册 / 小程序起步

PbootCMS小程序开发手册
已同步至本站后台 2026-08-24 10 阅读 0 点赞 整理自cnsbq博客

配置小程序

1.app.json的文件的配置

{
  "pages":
  // 配置页面,pages为页面文件夹,后面两个名字最好设置相同名字,本文件中配置保存后微信开发者工具会自动创建对应文件夹
  "pages/index/index",
  "pages/logs/index",
  "window": {
    // 导航栏背景颜色
    "navigationBarBackgroundColor": "#ffffff",
    // 导航栏标题文字内容
    "navigationBarTitleText": "",
    // 导航栏标题颜色,仅支持 black / white
    "navigationBarTextStyle": "black",
    // 下拉 loading 的样式,仅支持 dark / light
    "backgroundTextStyle": "dark"
  },
  // 小程序底部nav组件
  "tabBar": {
    // tab 上的文字默认颜色,仅支持十六进制颜色
    "color": "#6e6d6b",
    // tab 上的文字选中时的颜色,仅支持十六进制颜色
    "selectedColor": "#ff9966",
    // tabbar 上边框的颜色, 仅支持 black / white
    "borderStyle": "black",
    // tab 的背景色,仅支持十六进制颜色
    "backgroundColor": "#ffffff",
    "list":
    // 此处配置底部nav内容,最少 2 个、最多 5 个 tab             {
      // 页面路径,必须在 pages 中先定义
      "pagePath": "pages/index/index",
      // tab 上按钮文字
      "text": "首页",
      // 图片路径,icon 大小限制为 40kb,建议尺寸为 81px * 81px,不支持网络图片。当 position 为 top 时,不显示 icon。
      "iconPath": "images/tabBar/home.png",
      // 选中时的图片路径,icon 大小限制为 40kb,建议尺寸为 81px * 81px,不支持网络图片。当 position 为 top 时,不显示 icon。
      "selectedIconPath": "images/tabBar/home_on.png"
    },
    {
      "pagePath": "pages/logs/logs",
      "text": "日志",
      "iconPath": "images/tabBar/logs.png",
      "selectedIconPath": "images/tabBar/logs_on.png"
    },
    // tabBar 的位置,仅支持 bottom / top
    "position": "bottom"
  },
  // 各类网络请求的超时时间,单位均为毫秒。
  "networkTimeout": {
    "request": 10000,
    "downloadFile": 10000
  },
  // 开发者调试模式
  "debug": true,
  // 当小程序需要使用 wx.navigateToMiniProgram 接口跳转到其他小程序时,需要先在配置文件中声明需要跳转的小程序 appId 列表,最多允许填写 10 个。
  "navigateToMiniProgramAppIdList": "wxe5f52902cf4de896"
}

2、微信小程序项目结构

2.1、pages文件夹

存放页面文件

2.2、utils文件夹

存放外部文件和全局文件,建议将api和md5文件存放到此处

2.3、app.json文件

全局配置文件,配置页面和底部tabbar等内容

2.4、app.wxss文件

全局css文件,微信小程序中后缀wxss即是样式文件

2.5、app.js文件

全局js文件

2.6.1、4个页面文件

1.index.js文件

必须有page({})函数

2.index.json文件

不能为空,本文件为空则不显示页面内容,{"usingComponents": {}}

3.index.wxml文件

等同于html文件,小程序中后缀必须为wxml,使用了view标签代替div标签,实际开发过程类似。

4.index.wxss文件

等同于css文件,小程序中后缀必须为wxss,支持大部分css标签,详见微信小程序开发文档,开发过程中建议使用Flex进行布局,尺寸单位使用rpx,默认手机宽度为750rpx,所以当设置宽度为750rpx,即为100%宽度。

本文发布于 2026-08-24,整理自 cnsbq博客小程序手册,若有内容错误或已失效,请在下方留言或联系我们
打赏