前言
首次开发小程序,一头雾水?这里,让你快速入手小程序!
一、磨刀不误砍柴工
各大网站链接:
小程序官方开发文档
开放平台,从app调小程序文档
开放平台,分享至小程序文档
基础js参考文档
基础css3参考文档
小程序基础组件示例源码
二、快速进入开发模式
所用到的文档当然不需要一点点看,毕竟我们没有那么多时间去看,就算看完,根据记忆曲线也忘得差不多了。所以,步骤如下:
- 如果js一点都不懂,就看看js基础语法,如果懂的话,就不需要看了。
- 官方文档,大概浏览一下就行,知道小程序的框架,有哪些声明周期,哪些基础组件和api,以及那些术语,如自定义组件是什么就行。其他的详细的,看设计稿的时候,知道图片用image,然后再去看详情。总之,详细的怎么用组件,怎么下载文件等,用到什么再去看什么的文档详情。
- 切记下载小程序组件示例源码,可以帮助你理解,哪个看不懂文档,就去看demo代码,例如组件啦,你用的时候,按照文档,出错了,就比较下官方示例。不过官方的css不太规范,小程序的rpx,官方demo我下载的版本,目前是px。
- css掌握基础的,flex的用法要会,其他的遇到不会的设计再去查。
- 可以去网上下载一个分享的小程序完整项目,更加直观的了解小程序框架。
- 如果有本地图片,可以使用imageOptim进行压缩, 减小包的体积。
三、开始开发
- 新建小程序时,一定要用空文件夹。也就是当前文件夹下没有其他东西。
- 接口的基础搭建,可以参考https://www.jianshu.com/p/57457eea0d05 ,看之前,要先学一下js的Promise用法
-
如果wxml用不到,就不要放在page的data里, 而是在外边声明,当然,小程序开发工具的Audits可以对小程序的性能进行意见提示,当然,结果只是参考
- 测试环境或者此时还没有上传合格域名,则将不校验合法域名这个选项打开。
如果要上传合法域名,则在微信公众平台->开发设置里进行设置,凡是上传到这里的域名,就不需要勾不校验合法域名这个选项了。[ps:服务器域名需经过ICP备案,并且只支持 HTTPS,业务域名需要在相应域名根目录放置校验文件,所以不是所有的网址你都可以添加为合法域名的哦]
四、开发与调试
- 开发工具支持真机调试和模拟器进行开发版小程序的调试,调试内嵌WEBVIEW的话,只要双击webview,webview的左上角区域会出现一个调试按钮,点击即可。
- 对于体验版小程序,调试的话,可以点击右上角三个点的图标,然后选择开发调试,打开调试,重启后就可以看到右下角的vConsole悬浮按钮,点击即可,可以查看log和wxml,但是不能查看网络请求,希望以后改进吧
- 发布的话,在开发工具中点击上传,之后打开公众平台的小程序的管理后台,选择“版本管理”,就可以发布体验版或者提交审核正式进行发布了。
五、代开发小程序
只有你们是代开发小程序,才需要用!什么是代开发小程序?就是一个模板小程序可以生成多个其他小程序,具体的点击如下链接:
https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Third_party_platform_appid.html
- 代开发的小程序业务域名,则需要保证微信开放平台的第三方平台选项下,小程序业务域名和代开发的小程序业务域名保持一致
- 模板小程序的发布不太一样,在开发工具中点击上传后会上传到草稿箱模板,在微信开放平台通过通知,点击通知列表的任意通知,进入公众号第三方平台详情页,进入页面后在底部可以看到草稿箱,将选择的模板加入模板库。模板库最多50个,要及时清理不需要的模板,之后就是调用接口请求对代开发的小程序发版啦
六、手机查看基础数据和性能分析
除了web,手机也支持查看用户数量等哦。首先,搜索“小程序助手”就可以啦,选择你要看的小程序,选择数据分析的基础数据,就可以看到访问人数等数据啦。
后记
一些我开发中查的小问题,点击https://www.jianshu.com/writer#/notebooks/30233282/notes/46521042/preview查看