在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:highcharts/highcharts开源软件地址:https://github.com/highcharts/highcharts开源编程语言:TypeScript 72.7%开源软件介绍:Highcharts JS is a JavaScript charting library based on SVG, with fallbacks to VML and canvas for old browsers.
Download and install HighchartsThis is the working repo for Highcharts. If you simply want to include Highcharts into a project, use the distribution package instead, or read the download page. Please note that there are several ways to use Highcharts. For general installation instructions, see the docs. Use our CDNInstead of downloading, you can use our CDN to access files directly. See code.highcharts.com for details.
Install from npmSee npm documentation on how to get started with npm.
Install from BowerBower is deprecated, but to install, run:
Load Highcharts from the CDN as ECMAScript modulesStarting with v6.1.0, Highcharts is available on our CDN as ECMAScript modules. You can import ES modules directly in modern browsers
without any bundling tools by using <script type="module">
import Highcharts from 'https://code.highcharts.com/es-modules/masters/highcharts.src.js';
import 'https://code.highcharts.com/es-modules/masters/modules/accessibility.src.js';
Highcharts.chart('container', {
...
});
</script> The following example shows dynamic import with lazy-loading: const loadHighchartsAndCreateChart = async () => {
const { default: Highcharts } =
await import('https://code.highcharts.com/es-modules/masters/highcharts.src.js');
await import('https://code.highcharts.com/es-modules/masters/highcharts-more.src.js');
await import('https://code.highcharts.com/es-modules/masters/modules/exporting.src.js');
await import('https://code.highcharts.com/es-modules/masters/modules/export-data.src.js');
Highcharts.chart('container', { /* options */ });
}; View it live on jsFiddle; Load Highcharts from the CDN as an AMD moduleHighcharts is compatible with AMD module loaders (such as RequireJS). The following example demonstrates loading Highcharts along with two modules from our CDN using RequireJS. <html>
<head>
<script src="require.js"></script>
<script>
require.config({
packages: [{
name: 'highcharts',
main: 'highcharts'
}],
paths: {
// Change this to your server if you do not wish to use our CDN.
'highcharts': 'https://code.highcharts.com'
}
});
</script>
</head>
<body>
<div id="container"></div>
<script>
require([
'highcharts',
'highcharts/modules/exporting',
'highcharts/modules/accessibility'
], function (Highcharts) {
// This function runs when the above files have been loaded.
// Create a test chart.
Highcharts.chart('container', {
series: [{
data: [1,2,3,4,5]
}]
});
});
</script>
</body>
</html> See it live on jsFiddle. When using AMD modules, Highcharts also allows to load multiple versions in the same page. Load Highcharts as a CommonJS moduleHighcharts is using an UMD module pattern, as a result it has support for CommonJS. The following examples presumes you are using npm to install Highcharts, see Download and install Highcharts for more details. // Load Highcharts
var Highcharts = require('highcharts');
// Alternatively, this is how to load Highstock. Highmaps and Highcharts Gantt are similar.
// var Highcharts = require('highcharts/highstock');
// Load the exporting module, and initialize it.
require('highcharts/modules/exporting')(Highcharts);
// Generate the chart
Highcharts.chart('container', {
// options - see https://api.highcharts.com/highcharts
}); Load Highcharts as a transpiled ES6/UMD moduleSince Highcharts supports ES6 (ESM - ECMAScript modules) and UMD (AMD, CommonJS), it can be also loaded as a module with the use of transpilers. Two common transpilers are Babel and TypeScript. The following examples assume you have used npm to install Highcharts; see Download and install Highcharts for more details. Babelimport Highcharts from 'highcharts';
// Alternatively, this is how to load Highstock. Highmaps and Highcharts Gantt are similar.
// import Highcharts from 'highcharts/highstock';
// Load the exporting module.
import Exporting from 'highcharts/modules/exporting';
// Initialize exporting module. (CommonJS only)
Exporting(Highcharts);
// Generate the chart
Highcharts.chart('container', {
// options - see https://api.highcharts.com/highcharts
}); TypeScript + UMDimport Highcharts from 'highcharts';
// Alternatively, this is how to load Highstock. Highmaps and Highcharts Gantt are similar.
// import Highcharts from 'highcharts/highstock';
// Load the exporting module.
import Exporting from 'highcharts/modules/exporting';
// Initialize exporting module. (CommonJS only)
Exporting(Highcharts);
// Generate the chart
Highcharts.chart('container', {
// options - see https://api.highcharts.com/highcharts
}); {
"compilerOptions": {
"allowSyntheticDefaultImports": true,
"module": "umd",
"moduleResolution": "node"
}
} TypeScript + ESM from CDN// Load modules the ES6 way
import Highcharts from 'https://code.highcharts.com/es-modules/masters/highcharts.src.js';
import 'https://code.highcharts.com/es-modules/masters/modules/exporting.src.js';
// Generate the chart
Highcharts.chart('container', {
// options - see https://api.highcharts.com/highcharts
}); {
"compilerOptions": {
"allowSyntheticDefaultImports": true,
"esModuleInterop": true,
"baseUrl": "./",
"module": "es6",
"moduleResolution": "node",
"target": "es6",
"paths": {
"https://code.highcharts.com/es-modules/masters/*.src.js": [
"node_modules/highcharts/*.src"
]
}
}
} Create your own custom build of HighchartsTo reduce file size, or combine modules into one file to reduce latency, you may want to create your own build of the Highcharts modules. See Creating custom Highcharts files for the description. Build and debugIf you want to do modifications to Highcharts or fix issues, you may build your own files. Highcharts uses Gulp as the build system. After
Generate API docsRun in this |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论