Rails 前端使用 ES6 的好处是非常有吸引力的。
我在我们的 Rails 应用程序中创建了一个主题分支,它使用 babel通过 Assets 管道将 ES6 转换为 ES5。它运行良好,但我一如既往地厌倦了技术债务。有没有人有关于在生产中使用此类系统的好/坏报告?
最佳答案
用户列表越来越多,其中一些在 issue 中有详细说明
在可能的情况下,babel 会尝试为 ES6 功能提供最高性能的 polyfill,这由他们的测试套件支持。然而,对于某些问题,通常有更高效的 es5 解决方案可用,但代价是代码清晰度、代码生成速度等。
但总的来说,我想这将取决于您自己的应用程序性能测试,以确定是否性能不足(如果有)被开发和维护的速度和易用性所抵消。
我只在简单到中等复杂度的程序中使用过它(在 Node 和浏览器中),从未见过任何性能问题或在更新 babel 时遇到任何问题(不过我可能对此很幸运)。我已经将它用于仪表板、可过滤列表、数据管理等其他小部件,如 React 组件。不过,这些都不是特别复杂。
我想另一件可能对您有用的事情是注意到项目负责人非常活跃,项目正在以极快的速度发展,并且 github 和 gitter 上的问题响应快速且信息丰富。
关于javascript - 有人在生产 Rails 应用程序中使用 Babel/6-to-5 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28971227/