项目代码托管于github
,具体仓库地址为:https://github.com/arleyGuoLei/wx-words-pk
由于仓库暂时为私有仓库,如果需要通过该方式更新或下载代码,可以联系邮箱:
[email protected]
,获取相应仓库权限。
可以通过下列命令进行拉取(需安装git和配置github秘钥)
git clone [email protected]:arleyGuoLei/wx-words-pk.git
目前有三个主要的分支:
- master: 稳定版/线上版本
- dev: 开发板,目前在进行功能迭代的分支
- docs: 内含一些项目文档,代码落后于线上版和开发版
因为目前小程序的appid
绑定的是我的个人微信,所以如果需要运行代码,需要我这边帮忙添加权限。或者通过自行注册小程序的方法来运行。
可以按照小程序官方文档来进行注册:https://developers.weixin.qq.com/miniprogram/introduction/#%E5%BC%80%E5%8F%91%E5%89%8D%E5%87%86%E5%A4%87
最终获取到一个属于自己的appid
即可
通过小程序官方文档,下载适合自己系统的平台IDE即可,下载地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
使用微信小程序IDE导入项目代码,填写自己的appid
,点击导入即可。
使用自己的appid
,申请开通云开发,免费额度可以开通两个环境,一个用于开发环境,一个用于线上运行环境。
具体云开发开通教程,查看文档:云开发相关微信文档
初始化完成之后,请记住环境id,后面代码需要修改 ~
在数据库中,需要创建如下几个集合,然后部分需要导入数据
- pk_book (需要导入数据)
- 权限:所有用户可读
- pk_word (需要导入数据)
- 权限:所有用户可读
- pk_room
- 权限:
{"read": true, "write": true}
- 权限:
- pk_sign
- 权限:仅创建者可读写
- pk_user
- 权限:所有用户可读,仅创建者可读写
- pk_userWord
- 权限:仅创建者可读写
下方是数据库的导入文件路径
pk_book
集合数据源:数据库导入基础数据/pk_book.json
pk_word
集合数据源:数据库导入基础数据/pk_word.json
修改app.js
中的环境id为自己申请的云开发环境id
在小程序IDE中,选择cloudfunctions
目录,设置当前开发环境。然后在下面的云函数上右键点击打开菜单,选择创建并部署:云端安装依赖(不上传node_modules)
至此,小程序可以正常运行 ~ 可以选择预览,手机扫码体验
上面已经把项目跑起来了,如果需要继续开发,建议使用npm
安装一下eslint
,使用vscode
进行开发,体验比小程序IDE开发要完美很多 ~
在项目根目录执行npm install
将自动安装依赖文件 ~