这篇文章探讨了 JavaScript 和 TypeScript 中 ES 模块的采用缓慢问题。作者指出,尽管 ES 模块在性能和代码组织方面具有优势,但 CommonJS 的遗留问题导致了互操作性难题和开发者体验不佳。作者通过分析 GitHub 和 NPM 的数据,发现 ES 模块的采用率仍然很低,并提出了一些改进建议,例如放弃 .mjs、.cjs 等文件扩展名,默认使用 `type=module`,以及升级常用库以支持 ES 模块等。