Reactjs 是否在发布到npm之前将本机模块转换为ES5?

Reactjs 是否在发布到npm之前将本机模块转换为ES5?,reactjs,npm,react-native,Reactjs,Npm,React Native,npm上的代码最好在发布之前进行传输,而不是依赖于最终开发人员进行传输 看起来不错,但是react本地用户可能倾向于使用一个非常同质的基于babel的设置,所以将其留在ES6中可能不会有太大问题。在ES6相当不方便的情况下,类似的花哨用法可能是一个例外。但有时我会深入查看节点模块,看看模块内部发生了什么。传输的代码会使这变得更加困难 问题是:似乎有一个最有利、一致的答案。在发布之前进行传输是正确的吗?执行此步骤是否会给人们带来不便 问题不是:如何做到这一点。很好地解决了这个问题 谢谢 在我看来,

npm上的代码最好在发布之前进行传输,而不是依赖于最终开发人员进行传输

看起来不错,但是react本地用户可能倾向于使用一个非常同质的基于babel的设置,所以将其留在ES6中可能不会有太大问题。在ES6相当不方便的情况下,类似的花哨用法可能是一个例外。但有时我会深入查看
节点模块
,看看模块内部发生了什么。传输的代码会使这变得更加困难

问题是:似乎有一个最有利、一致的答案。在发布之前进行传输是正确的吗?执行此步骤是否会给人们带来不便

问题不是:如何做到这一点。很好地解决了这个问题


谢谢

在我看来,是的,传输是一个很好的步骤。我们在中使用了它,所以我们没有用户来启用某些babel功能。另一方面,Safaris JS引擎越符合ES6的规范,我就越倾向于说不,因为传输的代码几乎总是比较慢。

我会说是-现在传输。Transbile可与当今浏览器更好地兼容。将来(如果您愿意的话)当浏览器支持更多ES6功能时,重新传输您的包-删除一些(现在)传输的代码并使用本机ES6的部分