news 2026/4/23 13:58:12

官方| 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/4/18 3:29:08

基于统一命名空间(UNS)构建智能制造知识图谱的设计原理

基于统一命名空间&#xff08;UNS&#xff09;构建智能制造知识图谱的设计原理&#xff0c;核心在于将UNS提供的实时、松耦合、事件驱动的“数据流动网络”与知识图谱提供的语义化、关联性、持久化的“认知模型”进行深度融合与双向赋能。其设计原理可以概括为以下五个核心原则…

作者头像 李华
网站建设 2026/4/23 8:16:18

2025年程序员转型指南:网络安全、AI大模型、云计算,三大

2025年程序员转型指南&#xff1a;网络安全、AI大模型、云计算&#xff0c;三大黄金赛道别再错过&#xff01; 我明白你作为程序员可能正面临职业发展的十字路口&#xff0c;技术迭代快&#xff0c;竞争压力大&#xff0c;对未来方向有些不确定。别担心&#xff0c;下面我为你…

作者头像 李华
网站建设 2026/4/22 20:52:27

Maccy剪贴板数据导出终极指南:告别数据丢失的完整解决方案

Maccy剪贴板数据导出终极指南&#xff1a;告别数据丢失的完整解决方案 【免费下载链接】Maccy Lightweight clipboard manager for macOS 项目地址: https://gitcode.com/gh_mirrors/ma/Maccy 您是否曾经因为系统重启或意外关闭而丢失了重要的剪贴板内容&#xff1f;Mac…

作者头像 李华
网站建设 2026/4/23 9:44:29

Wan2.2-T2V-A14B生成视频的色彩管理与后期兼容性分析

Wan2.2-T2V-A14B生成视频的色彩管理与后期兼容性分析 在影视工业化和数字内容爆发式增长的今天&#xff0c;创意团队面临的不再是“有没有素材”&#xff0c;而是“能不能快速迭代、低成本试错”。传统拍摄周期长、成本高&#xff0c;尤其在广告预演、品牌概念片、跨文化内容本…

作者头像 李华
网站建设 2026/4/22 17:29:09

HyperCeiler完整使用指南:从零开始配置你的安卓系统增强神器

HyperCeiler完整使用指南&#xff1a;从零开始配置你的安卓系统增强神器 【免费下载链接】HyperCeiler Make HyperOS Great Again! 项目地址: https://gitcode.com/gh_mirrors/hy/HyperCeiler 还在为安卓系统的功能限制而烦恼吗&#xff1f;HyperCeiler作为一款强大的开…

作者头像 李华
网站建设 2026/4/23 12:37:41

湛江茂名阳江云浮品牌展览快闪店设计公司哪家专业?【本地优选】

在粤西经济蓬勃发展的浪潮中&#xff0c;品牌展览与快闪店设计已成为企业塑造形象、抢占市场的核心战场。无论是湛江的滨海风情、茂名的产业活力&#xff0c;还是阳江的文旅魅力、云浮的石材文化&#xff0c;均需通过创意设计将地域特色转化为商业价值。肆墨设计顾问有限公司 肆…

作者头像 李华