发布ES2015 npm软件包有什么问题?

Con*_*los 7 javascript node.js ecmascript-5 npm ecmascript-6

与大多数程序员一样:

  1. 我用ES2015 +或TypeSCript编写源代码
  2. 我在ES5中转换我的代码
  3. 我将已编译的代码发布为npm软件包。

ES2015的支持现已广泛传播。node.js的维护版本支持ES2015。在浏览器领域,ES2015 似乎也广泛传播

ES2015中的发布程序包具有许多优点,例如较小的捆绑包大小和对ES2015功能的本地支持。

您知道在ES2015中发布软件包的任何问题吗?

您是否有一些有关ES2015已发布软件包比例的npm统计数据?

发现

过去,软件包在ES2015发布。这在客户端产生了一些问题。捆绑软件用户似乎认为发布在条目和模块条目上的代码是ES5兼容的。因此,它们从翻译过程中排除了其程序包的依赖性

发布ES2015软件包似乎很困难,因为这会改变客户端使用该软件包的方式。但是,人们和工具开始弄清楚这种遗产问题,并寻求新的解决方法