JavaScript SDK for LeanCloud.
使用方法请看 官方文档
- 0.x.y 版本,是不兼容 React Native 运行时的老版本 SDK,相对稳定,云引擎主要依赖这个分支版本。
- 1.0.0-x 版本,是我们最新开发的兼容 React Native 运行时的版本,处于开放测试阶段,欢迎大家尝试。我们最终将使用这个分支替代云引擎里的
0.x.y版本。
- fork 这个项目
- 在本地进行调试,
npm install安装相关依赖 - 执行
gulp browserify会生成浏览器 SDK - 执行
gulp release会生成全部版本的 SDK - 服务环境通过 mocha 调试单个文件,如调试 file.js
mocha test file - 浏览器环境打开 test/test.html
- 确保测试全部通过
gulp test - 提交并发起 Pull Request
项目的目录结构说明如下:
├── README.md // 说明文档
├── bower.json
├── changelog.md
├── dist // 编译之后生成的文件将会在此目录下
├── gulpfile.js
├── lib
│ ├── av-browser.js // 浏览器环境入口文件,将会被 browserify 编译
│ ├── av-browser-core.js // 浏览器环境入口文件,只包含核心依赖,将会被 browserify 编译
│ ├── av.js // node.js 环境入口文件
│ ├── browserify-wrapper // 针对 node.js 与浏览器环境之间差异的不同实现
│ └── ...
├── package.json
├── readme.txt
├── test // 单元测试
│ └── ...
└── tools // 构建中依赖的第三方工具
- 修改版本号
- lib/version.js
- package.json
- bower.json
- 修改 Changelog
- 打包(执行
gulp release) - 提交当前所有代码
- 版本号相关修改
- change log
- dist/ 目录中的新代码
- 提交代码,发 Pull Request
- 通过 review,merge 代码
- Github 生成 release 包(for bower)
- 发布到 npm,需 npm 协作者身份(执行
npm publish) - 发布到 CDN,需要七牛权限(执行
gulp upload)