Highcharts

Start your Highcharts journey today

立即试用
立即购买
Skip to Content
文档数据看板ES6模块安装

Installation with ES6 modules

Highcharts Dashboards packages are available as ES6-compatible modules.

Including a product package (ES6 module)

For debugging and development purposes, you can load core files directly from your browser page and use tree shaking. Please note that this results in a decreased download size but an increased delay caused by the amount of (small) files to load. This approach is, therefore, not recommended for production.

<script type="module"> import Dashboards from 'https://code.highcharts.com/dashboards/es-modules/masters/dashboards.src.js'; Dashboards.board('container', { editMode: { enabled: true, contextMenu: { enabled: true } }, gui: { enabled: true, layouts: [{ rows: [{ cells: [{ id: 'dashboard-col-0' }] }] }] }, components: [ { renderTo: 'dashboard-col-0', type: 'HTML', elements: [{ tagName: 'h1', attributes: { text: 'Hello world' } }] } ] }); </script>

To load a plugin

A plugin is a third-party/community-made Highcharts Dashboards addon. First, make sure that a plugin supports loading over NPM. Then, load the required files. In the example, Grid supports NPM loading, so after installing the package, you could initialize and register it like this:

import Dashboards from '@highcharts/dashboards/es-modules/masters/dashboards.src'; import Grid from '@highcharts/dashboards/es-modules/masters/datagrid.src'; Dashboards.GridPlugin.custom.connectGrid(Grid); Dashboards.PluginHandler.addPlugin(Dashboards.GridPlugin);