可以将CommonJS转换为ESM的工具 描述 这是一个将转换为可摇树的。 这不仅使您可以为浏览器捆绑CommonJS模块,而且还可以将它们捆绑在等现代工具中。 cjstoesm可以从使用,作为,并为。 存在诸如和现有技术,但是此Custom Transformer旨在生成与ES模块本地编写的等效代码一样可摇晃的代码。 此外,它的目标是尽可能地清洁,在模块周围没有像其他类似解决方案中看到的“包装纸” 。 例如,下面是cjstoesm重写CommonJS模块的方式: 输入值 exports . foo = function foo ( ) { } ; 输出量 export functi