news 2026/7/1 16:39:31

官方| 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/7/1 10:57:39

8 个课堂汇报 AI 工具推荐,研究生论文写作效率提升秘诀

8 个课堂汇报 AI 工具推荐&#xff0c;研究生论文写作效率提升秘诀 论文写作的“三座大山”&#xff1a;时间、重复率与效率的拉锯战 对于研究生而言&#xff0c;论文写作从来不是一件轻松的事情。从选题到文献综述&#xff0c;再到撰写和修改&#xff0c;每一个环节都充满了挑…

作者头像 李华
网站建设 2026/7/1 20:51:50

Slang光线追踪加速终极指南:5步实现性能翻倍

Slang光线追踪加速终极指南&#xff1a;5步实现性能翻倍 【免费下载链接】slang Making it easier to work with shaders 项目地址: https://gitcode.com/GitHub_Trending/sl/slang 你是否曾经为光线追踪的渲染速度而烦恼&#xff1f;复杂场景下每帧数秒的等待时间让人难…

作者头像 李华
网站建设 2026/7/1 20:50:39

VLIW+SIMD架构学习

VLIWSIMD架构学习 一、VLIW 1、引入 程序执行时间TotalinstructionsCyclesinstructionsSecondsCycles程序总指令数每条指令所需要的周期数每个周期所对应的时间程序执行时间 Total instructions \times \frac{Cycles}{instructions}\times \frac{Seconds}{Cycles} 程序总指…

作者头像 李华
网站建设 2026/7/1 20:51:40

图片助手大揭秘!网页图片高效获取管理就靠它!

图片助手大揭秘!网页图片高效获取管理就靠它! 在信息如洪流般奔涌的当下,图片宛如璀璨星辰,点缀着我们日常生活的每一处角落。无论是刷社交媒体时被精美的图片吸引,还是在浏览网页时需要收集资料图片,高效获取和管理这些图片资源都成了我们的迫切需求。然而,手动一张张下…

作者头像 李华
网站建设 2026/7/1 17:18:54

Docker MCP 网关工具发现机制大解密,运维老鸟都在偷偷收藏

第一章&#xff1a;Docker MCP 网关的工具发现机制Docker MCP&#xff08;Microservice Control Plane&#xff09;网关作为微服务架构中的核心组件&#xff0c;承担着服务路由、流量控制与工具动态发现的关键职责。其工具发现机制通过监听容器生命周期事件&#xff0c;自动识别…

作者头像 李华
网站建设 2026/7/1 23:35:06

你的手机要变了!GPT-5.2/Gemini 3 争夺的不是 AI 榜首,而是下一代流量“操作系统的终极入口”!App 和搜索要被淘汰了?一场交互模式的史诗级革命!

朋友们&#xff0c;前四篇咱们聊了芯片、聊了商业、聊了 AGI 的临界点。但归根结底&#xff0c;AI 的竞争&#xff0c;最终都将体现在用户界面和交互体验上。这场 GPT-5.2 vs. Gemini 3的超级对决&#xff0c;争夺的早已不是科技圈的虚名&#xff0c;而是价值数万亿美元的全球流…

作者头像 李华