news 2026/2/15 21:06:04

官方| Highcharts V12 版本的改变说明文档

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
官方| Highcharts V12 版本的改变说明文档

Highcharts V12 版本的改变

Highcharts v12 引入了一种基于 Webpack 的新的通用模块定义(UMD),旨在使 Highcharts 模块的使用更加便捷且加载速度更快。

感谢这一变化,用户很快就能充分利用 ESM(ES 模块)包的全部潜力。

新的 UMD 在某些配置下与之前的 UMD 兼容,同时也为其他配置带来一些变化。本文档将说明 Highcharts v12 包的这些变化。

1. 无模块工厂

新的 UMD 不再附带用于 Highcharts 模块的工厂函数。取而代之的是,所有模块将自动识别共享的命名空间,而不需要通过 Highcharts 命名空间调用每个工厂函数。这意味着加载 Highcharts 模块的代码会更少。

v12 之前:

importHighchartsfrom'highcharts';importHighchartsExportfrom'highcharts/modules/exporting';HighchartsExport(Highcharts);

v12 之后:

importHighchartsfrom'highcharts';import'highcharts/modules/exporting';

Support both variants:

importHighchartsfrom'highcharts';importHighchartsExportfrom'highcharts/modules/exporting';typeofHighchartsExport==='function'&&HighchartsExport(Highcharts);

2. 异步/懒加载需要使用ES模块

由于UMD的特性,Highcharts模块的异步支持仅限于某些特定的设置。现在新的UMD在所有设置中都一致地要求同步加载。若采用异步方式,则需要使用ESM版本,可以通过highcharts/esm/路径找到。

  • HTML 示例:

    <scripttype="module">import Highcharts from 'https://code.highcharts.com/esm/highcharts.js'; import 'https://code.highcharts.com/esm/highcharts-more.js'; import 'https://code.highcharts.com/esm/modules/exporting.js'; import 'https://code.highcharts.com/esm/modules/accessibility.js';</scripts>
  • Node.js 示例:

    importHighchartsfrom'highcharts/es-modules/masters/highcharts.src.js';import'highcharts/es-modules/masters/highcharts-more.src.js';import'highcharts/es-modules/masters/modules/exporting.src.js';import'highcharts/es-modules/masters/modules/accessibility.src.js';
  • Next.js 示例:

    'use client';importHighchartsfrom'highcharts/es-modules/masters/highcharts.src.js';import'highcharts/es-modules/masters/highcharts-more.src.js';import'highcharts/es-modules/masters/modules/exporting.src.js';import'highcharts/es-modules/masters/modules/accessibility.src.js';

3. 无Highcharts._modules a和 HighchartsModuleLoaded 事件

在Highcharts 12 之前的版本中,内置了一个模块系统以实现即时修改。
这个内部模块系统已经被移除。 可以通过 自定义包 和动态导入来实现其他即时修改的方法。

更多改变

了解所有变更的详细信息,请查看我们的 关于
Highcharts v12 的博客文章 。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/8 19:27:48

矩阵协同效应:海外多平台推广的流量互通与品牌协同策略

在全球化背景下&#xff0c;企业在海外市场的推广不再仅依赖单一平台的流量红利&#xff0c;而是需要构建多平台的矩阵式推广策略&#xff0c;实现流量的互通与品牌影响力的协同效应。多平台推广不仅能够覆盖更广的受众&#xff0c;还能在不同渠道中形成互补优势&#xff0c;使…

作者头像 李华
网站建设 2026/2/4 10:44:28

jQuery树形表格终极指南:从零开始构建数据层级展示系统

jQuery树形表格终极指南&#xff1a;从零开始构建数据层级展示系统 【免费下载链接】jquery-treetable jQuery plugin to show a tree structure in a table 项目地址: https://gitcode.com/gh_mirrors/jq/jquery-treetable 还在为如何优雅地展示复杂层级数据而烦恼吗&a…

作者头像 李华
网站建设 2026/2/7 20:56:30

Bodymovin插件实战指南:从安装到高效应用

Bodymovin插件实战指南&#xff1a;从安装到高效应用 【免费下载链接】bodymovin-extension Bodymovin UI extension panel 项目地址: https://gitcode.com/gh_mirrors/bod/bodymovin-extension 还在为After Effects动画无法在网页中完美呈现而烦恼吗&#xff1f;Bodymo…

作者头像 李华
网站建设 2026/2/8 15:11:02

深度测评:一键解锁超高效整洁桌面秘籍!

深度测评:一键解锁超高效整洁桌面秘籍! 在信息如潮水般涌来的时代,电脑桌面就像我们数字生活的“小天地”,可这方天地却常常被文件、图标和快捷方式搅得混乱不堪。杂乱无章的桌面,不仅让我们的眼睛“受罪”,更像无形的手,悄悄拖慢我们的工作节奏,让原本顺畅的思路也变得…

作者头像 李华
网站建设 2026/2/4 10:43:37

Wan2.2-T2V-A14B在野生动物纪录片片段生成中的生态真实性

Wan2.2-T2V-A14B在野生动物纪录片片段生成中的生态真实性 你有没有想过&#xff0c;一部关于雪豹在喜马拉雅山脉伏击岩羊的纪录片&#xff0c;可能根本没人真正拍到过&#xff1f;&#x1f3a5; 但画面却如此真实&#xff1a;晨雾缭绕、岩石嶙峋&#xff0c;雪豹腹部贴地缓缓前…

作者头像 李华