Skip to content

小程序项目相关

微信小程序官方开发文档
微信公众平台

微信小程序发展前景

1. 生态体系

  • 通过扩展插件方式进行小程序开发
  • 加大对开发者的支持,能够实现更多功能
  • 企业引入大量微信小程序业务

2. 开放能力

  • 开放能力不断增强,匹配更多用户和场景
  • 完善开放接口,完善配套服务

3. 用户黏性

  • 与微信更好结合,用户黏性高

开发工具使用

1. 工具栏

工具栏提供一些常用功能的快捷按钮:

  • 个人中心: 工具栏最左侧的第一个按钮,显示当前登录用户的用户名和头像;
  • 模拟器、编辑器、调试器: 用于控制相应工具的显示和隐藏;
  • 云开发: 开发者可以使用云开发来开发小程序、小游戏,无需搭建服务器,即可使用云端能力。云开发能力从基础库 2.2.3 开始支持。
  • 模式切换下拉菜单: 用于在小程序模式、搜索动态页和插件模式之间切换;
  • 编译下拉菜单: 用于切换编译模式,默认为普通编译,可以添加其他编译模式;
  • 编译: 编写小程序的代码后,需要编译后才可以运行。默认情况下,直接按 Ctrl+S 快捷键保存代码文件,微信开发者工具会自动编译运行。若需要手动编译,则单击“编译”按钮;
  • 预览: 单击“预览”按钮会生成一个二维码,使用手机中的微信扫描二维码,即可在微信中预览小程序的实际运行效果;
  • 真机调试: 可以实现直接利用开发者工具,通过网络连接对手机上运行的小程序进行调试,帮助开发者更好地定位和查找在手机上出现的问题;
  • 切后台: 用于模拟小程序在手机中且后台的效果;
  • 清缓存: 用于清除数据缓存、文件缓存等;
  • 上传: 用于将代码上传到小程序管理后台,可以在“开发管理”中查看上传版本,将代码提交审核。需要注意的是,如果在创建项目时使用的 AppID 为测试号,则不会显示“上传” 按钮;
  • 版本管理: 用于通过 Git 对小程序代码进行版本管理;

创建项目

1. 目录结构

路径说明
project.config项目配置文件
app.js应用程序的逻辑文件
app.json应用程序的配置文件
app.wxss应用程序的公共样式文件
pages/存放页面文件的目录
pages/index/存放 index 页面的目录
pages/index/index.jsindex 页面的逻辑文件
pages/index/index.wxmlindex 页面的结构文件
pages/index/index.wxssindex 页面的样式文件
page/logs/存放 logs 页面的目录
pages/logs/logs.jslogs 页面的逻辑文件
pages/logs/logs.jsonlogs 页面的配置文件
pages/logs/logs.wxmllogs 页面的结构文件
pages/logs/logs.wxsslogs 页面的样式文件
utils/存放公共脚本文件的目录
utils/utils.js公共脚本文件,保存一些工具代码

2. 项目设置

在微信开发者工具中,执行菜单栏“设置”-“项目设置” 命令,可以对当前项目进行设置:

  • 项目设置: 对当前项目进行设置;
  • 域名信息: 显示小程序的安全域名信息,合法域名可在管理后台进行设置;
  • 调试基础库: 选择基础库版本,用于在对应版本的微信客户端上运行。高版本的基础库无法兼容低版本的微信客户端。右边的百分比表示该版本的用户占比。
  • ES6 转 ES5: 将 JS 代码的 ES6 语法转换为 ES5 语法。
  • 上传代码时样式自动补全: 自动检测并补全缺失样式。
  • 上传代码时自动压缩: 压缩代码,缩小代码体积。
  • 使用 npm 模块: 在小程序中使用 npm 安装第三方包。
  • 启用自定义处理命令: 指定编译前、预览前、上传前需要预处理的命令。
  • 不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书: 在真实环境中会对这些信息进行校验。如果在开发环境中不进行校验,可以不选择。

3. 权限管理

小程序管理后台允许开发团队中的不同身份的成员登录,通过权限控制来区分不同的用户身份,具体可以在“小程序管理后台”-“用户身份”-“成员管理” 中查看。

  • 权限说明
权限说明
开发者权限可使用小程序开发者工具及开发版小程序进行开发
体验者权限可使用体验版小程序
登录可登录小程序管理后台,无须管理员确认
数据分析可使用小程序数据分析功能查看小程序数据
开发管理小程序提交审核、发布、回退
开发设置可设置小程序服务器域名、消息推送、扫描普通链接二维码打开小程序
暂停服务设置可暂停小程序线上服务
  • 权限分配
权限说明
项目管理组成员拥有所有权限
开发组成员开发者权限、体验者权限、数据分析、小程序插件、腾讯云管理、解除关联公众号
产品组成员体验者权限、数据分析
测试组成员体验者权限

4. 小程序版本

版本说明
开发版本使用开发者工具,可将代码上传到开发版本中,开发版本只保留最新一份上传的版本。单击“提交审核”,可将代码提交审核。开发版本可删除,不影响线上版本和审核中版本的代码
审核中版本只能有一份代码处于审核中。有审核结果后可以发布到线上,也可直接重新提交审核,覆盖原审核版本。
线上版本线上所有用户使用的代码版本。该版本代码在新版本代码发布后会被覆盖更新。

5. 提交审核及发布

为保证小程序的质量,以及符合相关规范,小程序的发布需要经过审核。在开发者工具中上传小程序代码后,登录“小程序管理后台”,在“开发管理”选项中,选择开发版本后找到提交上传的版本。

在开发版本的列表中,单击“提交审核” 按钮。按照页面的提示,填写相关的信息,即可将小程序提交审核。

需要注意的是,开发版本应严格测试后,再提交审核,以免因多次审核不通过,影响后续项目上线时间。

审核通过后,管理员的微信中会收到小程序通过审核的通知,此时登录“小程序管理后台”选择“开发管理”选项,在单击“审核版本”后,可以看到通过审核的版本,然后就可以进行发布了。

6. 修改小程序 logo 及名称

Released under the MIT License.