顺便问个问题: 常规来说,在 node 上运行的话打包成 commonjs 比较方便,也不用怎么考虑 node 版本兼容性。 但是随着越来越多依赖库的 Only ESM ,如果想用上最新版的依赖库,我能想到的解决办法: 我自己的项目也 Only ESM ,但是对 node 就有一定的版本要求使用还有 commonJS 模块的低版本依赖库,但是有时候会有些 bug 和新功能用不上 [当前解决方式] 将用到的依赖库在打包时也转成 commonJS ,有风险,不一定能转成功。fork 低版本的 commonJS 模块的依赖库,自己维护依赖库,工作量比较大 思来想去,还是准备自己的项目在 major 版本 Only ESM ,node 的版本要求对项目影响不大 或者 v 友们还有什么更好的办法。 如果你也赞成 Only ESM 的话,有推荐的打包工具吗?项目只运行在 NodeJs 中