Skip to content

gaomd/wechat-mini-program-dev-best-practices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 

Repository files navigation

微信小程序开发最佳实践

WeChat Mini Program Development Best Practices

文档完善中 Work in Progress

本文作者结合微信小程序实际开发经验,精心整理了本篇最佳开发实践,旨在帮助读者避开小程序的坑,快速上手,高效开发。

本文使用中文撰写,但文中链接大多指向英语原版文档,故要求读者具备一定的英语阅读能力,读者亦可自行寻找对应的中文文档。

准备

首先划重点:微信小程序 === 前端开发,没错:微信小程序 === 前端开发

因此读者需要掌握基本的前端技能 HTML、CSS 和 JavaScript(ES6+)。

此外,我们将直接放弃微信官方的小程序开发方式,转而使用美团点评的小程序开发框架:mpvue,其最大的优势在于底层使用修改过的 Vue.js 核心,并采用 *.vue 单文件组件化开发方式,再通过 webpack 的强大构建能力,体面地将开发代码转化为小程序代码。

所以,我们的开发技术栈就成型了。

必备技能:

  1. 英语
  2. HTML
  3. CSS
  4. JavaScript(ES6+
  5. Vue.js & mpvue
  6. 微信
  7. Node.js:掌握 npm (un)install 即可

可选技能(按照重要度排序):

拓展了解技能:

掌握以上必备技能,我们进入开发。

发布

小程序的发布分为三个阶段:

  1. 在 IDE 中上传开发版本,此时需设置版本号和可选的描述信息,上传后【后台】可见
  2. 开发版本,将该版本设为体验版后即可提供给试用成员,在 IDE 中上传新版本会覆盖当前版本
  3. 审核版本,在提交审核时可为每个页面填写 16 个汉字标题和 10 个关键词的 SEO 信息,认真对待这个机会
  4. 线上版本,恭喜

体验版

在【后台】-【用户身份】-【成员管理】中添加体验成员才能使其拥有体验权限。

版本号

小程序对版本号有严格要求,只能使用数字、字母和 . 三类字符,且总长度限制为 10 个字符。

推荐以下版本号规则:

  • 预览版:[MAJOR].[MINOR].[PATCH]p[PREVIEW]
  • 送审版:[MAJOR].[MINOR].[PATCH]r[REVIEW]

例如 1.0.0p2 代表即将发布的 1.0.0 版的第二个体验版,而 1.0.0r1 代表 1.0.0 版的第一个送审版,审核成功后该版本即成为最终版本号。

License

Creative Commons License

Copyright (c) 2018 Mengdi Gao

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

About

[完善中] 微信小程序开发最佳实践,旨在帮助读者避开小程序的坑,快速上手,高效开发。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published