贡献
- 使用制表符缩进,而不是空格
- 只更改中的单个文件
gulp lint
会为你运行eslint
来检查你的代码是否会通过代码标准- 保持pull请求简洁,并在相关的文件中记录新的功能
- 考虑到您的更改是否对所有用户有用,否则可以考虑是否创建Chart.js更合适
- 除非有即将发布的主要版本,否则不要重复更改。 我们鼓励为大多数新的高级功能编写插件以关注向后兼容性。
加入该项目
请活跃的提交者和贡献者介绍自己并请求提交对此项目的访问权限。我们有一个非常活跃的Slack社区,您可以在加入。如果您认为您可以提供帮助,我们很乐意为您服务!
构建和测试
Chart.js使用将库建立到单个JavaScript文件中。首先,我们需要确保安装开发依赖项。在安装了node和npm之后,将Chart.js库克隆到本地目录,然后在命令行中导航到该目录,我们可以运行以下命令:
可以在仓库根目录执行以下命令:
> gulp build // 在./dist中构建Chart.js
> gulp unittest // 从./test/specs运行测试
> gulp unittest --watch // 运行测试并观察源代码更改
> gulp lint // 执行代码检查(ESLint)
> gulp test // 执行代码检查并运行单元测试
> gulp docs // 在./dist/docs中构建文档
更多信息可以在gulpfile.js中找到。
错误和问题
结构良好的详细错误报告对于该项目非常有价值。
报告错误指南: