第⼀个微信⼩程序Hello World
1. 打开微信开发者⼯具
注意 第⼀次登录的时候 需要扫码登录
2. 新建小程序项目
3. 填写项⽬信息
新建项目,输入项目名称,选择AppID(可以使用正式的AppID或者测试AppID,后面随时可以改),选择开发模式(小程序),就可以默认就会新建生成一个Hello World小程序。
4.小程序结构
⼩程序框架提供了⾃⼰的视图层描述语⾔ WXML 和 WXSS ,以及 JavaScript ,并在视图层与逻辑层间提供了数据传输和事件系统,让开发者能够专注于数据与逻辑。
4.1 ⼩程序⽂件结构和传统web对⽐
通过以上对⽐得出,传统web 是三层结构。⽽微信⼩程序 是四层结构,多了⼀层配置置.json
4.2 基本的项⽬⽬录
4.3 ⼩程序配置⽂件
⼀个⼩程序应⽤程序会包括最基本的两种配置⽂件。⼀种是全局的 app.json 和 ⻚⾯⾃⼰的page.json 注意:配置文件中不能出现注释
4.3.1 全局配置app.json
app.json 是当前⼩程序的全局配置,包括了⼩程序的所有⻚⾯路径、界⾯表现、⽹络超时时间、底部 tab 等。普通快速启动项⽬⾥边的 app.json 配置 字段的含义 1)pages 字段⸺⽤于描述当前⼩程序所有⻚⾯路径,这是为了让微信客⼾端知道当前你的⼩程序 ⻚⾯定义在哪个⽬录。 2)window 字段⸺定义⼩程序所有⻚⾯的顶部背景颜⾊,⽂字颜⾊定义等。 3)完整的配置信息请参考官网app.json配置
4.3.1.1 tabbar
4.3.2 ⻚⾯配置page.json
这⾥的 page.json 其实⽤来表⽰⻚⾯⽬录下的 page.json 这类和⼩程序⻚⾯相关的配置。开发者可以独⽴定义每个⻚⾯的⼀些属性,如顶部颜⾊、是否允许下拉刷新等等。 ⻚⾯的配置只能设置 app.json 中部分 window 配置项的内容,⻚⾯中配置项会覆盖 app.json的 window 中相同的配置项。
4.3.3 sitemap 配置-了解即可
⼩程序根⽬录下的 sitemap.json ⽂件⽤于配置⼩程序及其⻚⾯是否允许被微信索引。
相关知识点:
1.开发者工具调试器
微信小程序开发者工具基于chrome浏览器的内核,所以调试器的界面和chrome浏览器的调试器界面很类似(Wxml标签代替了Element)
2.“预览”功能
预览会生成一个二维码,可以用手机微信扫描该二维码从而在真机上显示效果
版本管理
以码云实现微信小程序版本管理为例
1. 新建仓库
登录码云,点击右上角加号,点击“新建仓库”,填写完仓库信息,点击创建即可
2. 新建一个小程序项目
3. 使用“版本管理”
点击开发者工具右上角“版本管理”,点击“初始化git仓库”,点击“确定”。“设置”->“通用”,可编辑用户信息(需要和码云上的用户信息保持一致)
4. 添加仓库地址
“设置”->“远程”->“添加”->填写好名称,和url(填写创建的仓库地址),点击“确定”即可
5. 推送到远程仓库分支
选择“推送”->“推送到新的远程仓库分支”,这个时候可能会报错,我们就先要选择“设置”->“网络和认证”->选择认证方式,成功即可,我是用“用户名和密码”认证的(需要和码云上账户保持一致)
认证完成,再次推送
认证完成,即可推送,推送成功,就可以在远程分支上看到相关文件了