当前位置: 首页 > 文档资料 > Chart.js 开发文档 >

1.7.6 贡献

优质
小牛编辑
125浏览
2023-12-01

我们欢迎您对类库的贡献,但我们要求您遵循以下准则:

  • 使用制表符缩进,而不是空格
  • 只更改/src中的单个文件
  • gulp lint会为你运行eslint来检查你的代码是否会通过代码标准
  • gulp test检查你的代码是否会通过测试
  • 保持pull请求简洁,并在相关的.md文件中记录新的功能
  • 考虑到您的更改是否对所有用户有用,否则可以考虑是否创建Chart.js插件更合适
  • 除非有即将发布的主要版本,否则不要重复更改。 我们鼓励为大多数新的高级功能编写插件以关注向后兼容性。

请活跃的提交者和贡献者介绍自己并请求提交对此项目的访问权限。我们有一个非常活跃的Slack社区,您可以在这里加入。如果您认为您可以提供帮助,我们很乐意为您服务!

Chart.js使用gulp将库建立到单个JavaScript文件中。 首先,我们需要确保安装开发依赖项。在安装了node和npm之后,将Chart.js库克隆到本地目录,然后在命令行中导航到该目录,我们可以运行以下命令:

> npm install
> npm install -g gulp

这将安装Chart.js的本地开发依赖项,以及JavaScript自动化工具gulp CLI。

可以在仓库根目录执行以下命令:

> gulp build                // 在./dist中构建Chart.js
> gulp unittest             // 从./test/specs运行测试
> gulp unittest --watch     // 运行测试并观察源代码更改
> gulp unittest --coverage  // 运行测试并在./coverage中生成覆盖率报告e
> gulp lint                 // 执行代码检查(ESLint)
> gulp test                 // 执行代码检查并运行单元测试
> gulp docs                 // 在./dist/docs中构建文档

更多信息可以在gulpfile.js中找到。

请在github.com/chartjs/Chart.jsGitHub页面上反馈。请不要将issues用于支持请求。有关使用Chart.js的帮助,请查看Stack Overflow上的chartjs标签。

结构良好的详细错误报告对于该项目非常有价值。

报告错误指南:

  • 搜索issue以查看它是否已被反馈
  • 将问题隔离到一个简单的测试用例
  • 请在JS BinJS FiddleCodepen等网站上演示此bug。 (模板)

请提供与错误相关的任何其他详细信息,是否是浏览器或特殊的屏幕分辨率,或只发生在特定的配置或数据。

最后更新:

类似资料

  • 为CakePHP做贡献有多种方式。以下各节涵盖了各种可以为CakePHP做出贡献的方式: 文档 问题跟踪系统 代码 编码规范 向后兼容性指南

  • 简介 Fuel 是一个社群驱动的框架,并且开放来自任何认为他们可以改进框架或添加功能的人们, 来让框架到达更高水准的贡献。 有许多形式可以做到这一点,从写教学、编写和发布套件, 以促进成为 Fuel 的正式部分(核心、Orm、文档等……)。 贡献程式码 当你遭遇一个错误,或看到问题清单中你能或已解决的问题, 而且你想要将它贡献回框架。根据你所拉取(pull)正在运行的版本分支, 使用 GitHub

  • 我们非常欢迎您加入 Hexo 的开发。 ???? 开发 我们非常欢迎您加入 Hexo 的开发,这份文件将帮助您了解开发流程。 开始之前 请首先阅读《贡献者行为准则》,并确保您不会违反它。 请使用以下代码风格: 遵守 Google JavaScript 代码风格。 缩进使用 2 个空格。 不要把逗号放在最前面。 另外,Hexo 拥有自己的 ESLint 配置,因此请确保您的贡献能够通过 ESLint

  • 找到一个漏洞?有一个新的功能建议?想要对代码库做出贡献?请务必先阅读这些。 漏洞报告 你的代码不起作用,你确定问题在于Keras?请按照以下步骤报告错误。 你的漏洞可能已经被修复了。确保更新到目前的Keras master分支,以及最新的 Theano/TensorFlow/CNTK master 分支。 轻松更新 Theano 的方法:pip install git+git://github.c

  • 流程 如果是扩展功能,直接新增工程,黑盒依赖 Dubbo 进行扩展。 如果是改 BUG,或修改框架本身,可以从 Dubbo 的 GitHub 上 Fork 工程。 修改后通过 Push Request 反馈修改。 任务 功能 分类 优先级 状态 认领者 计划完成时间 进度 《用户指南》翻译 文档 高 未认领 待定 待定 0% 《开发指南》翻译 文档 高 未认领 待定 待定 0% 扩展点兼容性测试

  • 我们对于社区贡献是很开放的,但是你应该遵循一些指导,如此我们才能够比较便捷地处理你的贡献。 如何贡献? 最简单的贡献方式就是打开一个问题并且开始讨论。然后我们可以决定一个功能或变更是否可以实现、如何实现。如果你要提交一个有代码变更的拉取请求,那么就从一个描述开始,只做最小的变更,并提供覆盖这些变更的测试就可以了。 你也可以先阅读这个:成为一名优秀的开源公民 常规反馈和讨论 请在 核心仓库问题跟踪