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

标签 javascript ruby-on-rails ecmascript-6 babeljs

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/

相关文章:

javascript - AngularJS 组件绑定(bind)在缩小版上未定义

java - 输入 bin/jruby -Srails myapp 我得到的输出告诉我如何使用rails命令?

ruby-on-rails - Rails 在模型中定义无记录检查

javascript - 如何在promise javascript中返回值

javascript - 将 ES6 生成器与 XMLHttpRequest 结合使用

javascript - 较长网页上的下拉菜单

javascript - 无法在 module-javascript 外部使用 import 语句

javascript - sIFR 3 +li 菜单 offsetTop 位置

javascript - 用jquery替换图片文件名

ruby-on-rails - 在 Elastic Beanstalk 上使用 Elasticache for Rails 5.0 应用程序配置 ActionCable