hello,大家好!今天笔者的邮箱收到了 ECMAScript News 的邮件,看到了一些不错的新讯息,于是花了点时间写下这篇短文,给大家分享一下!
著名工程师 Dr.Axel 发布了最新版的免费电子书《Exploring JavaScript ES2025》,作者自述:****“探索 JavaScript” 通过提供尽可能一致的现代视角,使得该语言对新手来说更加容易学习。
无论你是新手小白,还是一个资深的 JavaScript 开发者,这本书都可以让你了解到最新的 JavaScript 知识,以及作者分享的部分****测试驱动的编程练习,最重要的是:免费!
你可以免费阅读在线版:Table of contents • Exploring JavaScript (ES2025 Edition)
Shopify 团队积极适配了现代浏览器的 Import Maps 支持。文章提到,Import Maps 在 Chrome(版本 133 起)和 Safari(版本 18.4 起)等浏览器中可用。他们通过 Polyfills 或其他兼容性方案,确保在不支持 Import Maps 的旧版浏览器中仍能正常运行。
Import Maps 是浏览器原生支持的一种 JavaScript 功能,用于控制和映射 ECMAScript 模块(ESM)的导入路径。它通过一个 JSON 格式的配置(通常嵌入在 HTML 的 标签中)
让我们来看一个语法例子:

import myModule from 'my-module' 会解析到指定的 CDN 地址。开发者可以直接用简洁的模块名代替长 URL 或者相对路径。重点在于减少打包工具依赖,可以在浏览器中直接利用原生能力解析模块。
2025 年 6 月 9 日,Nodejs 发布了最新的 24.2.0 版本,引入了 import.meta.main允许开发者轻松判断当前脚本是作为主模块直接运行(例如,通过 node script.js 执行)还是作为模块被导入。
与 Import Maps 的上下文相关:import.meta.main 增强了 ESM 的模块化开发体验,特别是在使用 Import Maps 时,开发者可以通过它更精确地控制模块的行为(例如,仅在主模块执行初始化逻辑),提高代码可读性和跨环境兼容性,尤其在结合 Import Maps 的动态模块加载场景中。
Jest 30 是 Jest 测试框架的一次重大更新,发布于 2025 年 6 月 4 日。本次更新带来了显著的性能提升、功能改进和对现代 JavaScript 生态系统的更好支持。以下是对 Jest 30 更新的详细分析,基于官方博客内容和其他相关信息:
由 Rspack 驱动的测试框架,为 Rspack 生态提供全面、一流的支持!围绕 Rspack 打造的 JavaScript 统一工具链,具有优秀的性能和一致的架构。
如果你的项目使用的是 RSpack ,那么这个测试框架绝对值得了解一下。

Announcing Oxlint 1.0 | VoidZero:
Oxlint是一款由Rust驱动的JavaScript和TypeScript代码检查工具,旨在快速且易于集成。自2023年12月的首次发布以来,Oxlint经历了重大改进,现已发布第一版稳定版 1.0。除了稳定版发布,我们还想宣布,Oxlint有一位全职维护者Cameron和一支不断壮大的核心团队,致力于维护和提升这个代码检查工具。
Oxlint 的野心是构建一个统一的、高性能的 JavaScript 工具链,包括解析器、转换器、解析器、格式化器、压缩器、打包器和测试运行器等,在去年六月九日的时候发布了第一个稳定版。
如果你对处理不同的前端工具感到厌烦,那么或许可以试试 Oxlint 这样的瑞士军刀。Oxlint 会成功吗?亦或像 Roma.js 一样逐渐被开发者淡忘。
6 月 12 日,Oxlint 立马发布了 v1.1.0 版本,看起来进展不错。
等会,如果你不喜欢尤雨溪,那么或许可以去支持隔壁的 Biome.js~
传送门:Biome, toolchain of the web
文章:
晚安。
希望每天都能更新,欢迎点赞、留言 😄