JointJS 是一个经过测试和验证的JavaScript / Typescript图表库,可帮助任何规模的开发人员和公司更快、更自信地构建可视化和无代码/低代码应用程序。它是一种灵活的工具,可以创建各种 UI(交互式图表应用程序、绘图工具、数据可视化、监控系统的 UI 等等)。它可以成为您下一个应用程序的基础层,并帮助您在几天而不是几个月或几年内将您的想法推向市场。
更多信息、示例和文档可以在 jointjs.com 上找到。
?开始使用教程。
要提出问题、分享反馈或与其他社区成员进行讨论,请访问我们的 GitHub 讨论。
CodePen 上提供了更多示例。
查看我们的思维导图文档。
如果您想在本地使用JointJS ,请使用以下指南开始。
确保您的系统上安装了以下依赖项:
确保您使用的 Yarn 版本 >= 2.0.0,以便您可以访问 Yarn 工作区范围功能。如果您使用 Volta,它会自动从package.json
读取此限制。
克隆这个 git 存储库:
git clone https://github.com/clientIO/joint.git
导航到joint
目录:
cd joint
安装所有依赖项:
yarn install
从源代码生成分发文件:
yarn run dist
您现在可以浏览我们的示例应用程序,它结合了多个 JointJS 包的功能:
cd examples
请参阅每个应用程序的README.md
文件以获取其他说明。
您还可以浏览我们的 JointJS Core 包的演示应用程序:
cd packages/joint-core/demo
大多数演示只需在浏览器中打开index.html
文件即可运行。一些演示有附加说明,您可以在各自的README.md
文件中找到这些说明。
运行所有测试:
yarn run test
仅运行服务器端测试:
yarn run test-server
仅运行客户端测试:
yarn run test-client
仅运行 TypeScript 测试:
yarn run test-ts
要检查src
和types
目录中的 linting 错误:
yarn run lint
要自动修复错误,请为src
和types
目录运行 eslint:
yarn run lint-fix
要以 HTML 格式输出代码覆盖率报告:
yarn run test-coverage
要以 lcov 格式输出代码覆盖率报告:
yarn run test-coverage-lcov
所有单元测试的输出将保存在packages/joint-core/coverage
目录中。
JointJS库根据 Mozilla 公共许可证 2.0 获得许可。
版权所有 © 2013-2024 客户端IO