使用方法请看 官方文档
如果你希望为这个项目贡献代码,请按以下步骤进行:
- fork 这个项目
- 在目录中执行
npm install
安装所需 node 依赖包 - 在目录中执行
bower install
安装所需 Web 依赖库 - 执行
grunt dev
浏览器打开 http://localhost:8000 本地进行调试 - 修改
src
目录中的源码,系统会自动生成调试代码 grunt release
打包生成 dist- 确保
grunt test
的测试全部 pass - 提交并发起 PR
其他说明:grunt dev
会监听每次 src
目录中的改动,自动进行 grunt release
打包操作,不需要再手动执行一次。
项目的目录结构说明如下:
.
├── demo // demo
├── dist // 浏览器环境使用的编译产出(browserify)
├── lib // node 环境使用的编译产出(babel)
├── plugin // 浏览器 Websocket 降级插件
├── src // 源码
│ ├── tool // 工具方法
│ ├── AV.realtime.js // 暴露全局变量的主文件版本
│ └── realtime.js // 主文件
└── test // 测试
└── browser // 浏览器版本
- 如果你发现了新的 bug,或者有新的 feature request,请新建一个 issue
- 在使用过程中遇到了问题时
- 如果你购买了技术支持服务,请新建一个 ticket。
- 也可以在论坛提问、讨论。
- 修改代码中版本号及修改日期
- 修改 package.json 与 bower.json 中的版本号
- 修改 changelog.md
grunt test
grunt release
and commit all changed files- 提交 PR 到 master
- (merge 后)Github 生成 release 包(for bower)
- 发布到 npm(
npm publish
,需 npm 协作者身份)