有人在生产 Rails 应用程序中使用 Babel/6-to-5 吗?

Is anyone using Babel/6-to-5 in a production Rails app?

Rails 前端使用 ES6 的好处非常有吸引力。

我在我们的 Rails 应用程序中创建了一个主题分支,它使用 babel 通过资产管道将 ES6 转换为 ES5。它运行良好,但我一如既往地厌倦了技术债务。是否有人 good/bad 报告过在生产中使用此类系统?

用户列表越来越多,其中一些在本issue

中有详细说明

在可能的情况下,babel 会尝试为 ES6 功能提供最高性能的 polyfill,这由他们的测试套件支持。然而,对于某些问题,通常有更高性能的 es5 解决方案可用,但代价是代码清晰度、代码生成速度等。

但总的来说,我想这将取决于您自己的应用程序性能测试,以确定是否性能不足(如果有)被开发和维护的速度和易用性所抵消。

我只在其中使用过简单到中等复杂度的程序(在 Node 和浏览器中),从未见过任何性能问题或在更新 babel 时遇到任何问题(不过我可能对此很幸运)。我已经将它用于仪表板、可过滤列表、数据管理等其他小部件,如 React 组件。 None 虽然复杂得离谱。

我想另一件可能对你有用的事情是注意到项目负责人非常活跃,项目正在以极快的速度发展,github 和 gitter 上的问题响应都很快内容丰富。