在 Rails 前端使用 ES6 的好处是非常有吸引力的。
我在我们的 Rails 应用程序中创建了一个主题分支,它使用babel通过资产管道将 ES6 转换为 ES5。它运作良好,但我一如既往地厌倦了技术债务。有没有人有关于在生产中使用这种系统的好/坏报告?
在 Rails 前端使用 ES6 的好处是非常有吸引力的。
我在我们的 Rails 应用程序中创建了一个主题分支,它使用babel通过资产管道将 ES6 转换为 ES5。它运作良好,但我一如既往地厌倦了技术债务。有没有人有关于在生产中使用这种系统的好/坏报告?
有越来越多的用户,本期有详细介绍
在可能的情况下,babel 会尝试为 ES6 功能提供最高性能的 polyfill,这得到了他们的测试套件的支持。然而,对于某些问题,通常有更高性能的 es5 解决方案可用,但会牺牲代码清晰度、代码生成速度等。
不过,总的来说,我想这取决于您自己的应用程序性能测试来确定任何性能不足(如果有的话)是否被速度以及开发和维护的简易性所抵消。
我只使用过简单到中等复杂度的程序(在 Node 和浏览器中),从未见过任何性能问题或更新 babel 的任何问题(不过我可能很幸运)。我已经将它用于仪表板、可过滤列表、数据管理以及其他一些零碎的东西,例如 React 组件。不过,这些都没有异常复杂。
我想可能对您有用的另一件事是注意项目负责人非常活跃,项目正在以惊人的速度发展,并且 github 和 gitter 上的问题响应快速且信息丰富。