Highcharts JS是一个基于SVG和部分canvas/WebGL的JavaScript图表库。
- 官方网站:www.highcharts.com
- 下载页面:www.highcharts.com/download
- 许可:shop.highcharts.com
- 支持:www.highcharts.com/support
- 问题:仓库指南
Highcharts是一个开源可用产品。有关许可详情,请参阅shop.highcharts.com。
安装和使用Highcharts
这是Highcharts代码的工作仓库。如果你只是想在项目中包含Highcharts,请使用发布包,或阅读下载页面。
请注意,使用Highcharts有多种方式。有关一般安装说明,请参阅文档。
使用我们的CDN
你可以使用我们的CDN直接访问文件,而无需下载。详情请参阅code.highcharts.com。
<script src="https://code.highcharts.com/highcharts.js"></script>
通过npm安装
有关如何开始使用npm,请参阅npm文档。
npm install --save highcharts
ES6模块、AMD、CommonJS等
有关在项目中使用Highcharts的其他方式,请参阅我们的安装文档。
创建自定义Highcharts构建
为了减小文件大小或将模块合并到一个文件中以减少延迟,你可能想创建自己的Highcharts模块构建。有关更多信息,请参阅创建自定义Highcharts文件。
构建和调试
如果你想修改Highcharts或修复问题,可以构建自己的文件。Highcharts使用Gulp作为构建系统。在根文件夹中运行npm install
后,运行gulp
,它将为JavaScript和CSS文件设置监视任务。现在,/js
或/css
文件夹中的任何更改都将导致在code
文件夹中构建和保存新文件。还有其他可用任务,如gulp lint
。
npm install
gulp
Apple Mx CPU的Node设置
在ARM64 MacOS上原生运行Node时,某些带有集成编译的Node包(如node-canvas)可能会失败。安装以下额外工具来解决问题:
- Homebrew,并运行
brew install pkg-config cairo pango libpng jpeg giflib librsvg pixman
生成API文档
在此highcharts
仓库中运行文档生成器,使用npx gulp jsdoc-watch
命令,这也会启动一个新服务器,其中包含生成的API文档。