是否/为什么 Rails 6 仍在使用/推荐 CoffeeScript?

vvo*_*vvo 9 ruby-on-rails coffeescript ruby-on-rails-6

我是 Rails 这个词的新手。使用 Rails 6 并遵循指南/教程。在官方 Rails 指南中,有 CoffeeScript 示例,甚至建议使用 CoffeeScript,请参阅:https : //guides.rubyonrails.org/working_with_javascript_in_rails.html#an-introduction-to-ajax(即使在边缘指南中:https: //edgeguides.rubyonrails.org/working_with_javascript_in_rails.html#an-introduction-to-ajax )。

作为一名经验丰富的 JavaScript 开发人员,我在过去三年中从未见过任何公司选择 CoffeeScript 作为他们的 JavaScript 工具。由于 CoffeeScript 的创新,JavaScript 得到了发展,对 CoffeeScript 的需求消失了。

现在为什么 Rails 仍然推荐它?我觉得它很可能会让 Rails 的新手感到困惑,因为对于大多数新开发人员来说,CoffeeScript 甚至不再是一个东西。如果您阅读有关 JavaScript 的内容,这是一堂很好的历史课,但仅此而已。

谢谢!

use*_*745 7

我通过谷歌搜索同样的事情来到这里。以下是我在过去 30 分钟内学到的内容:

\n
    \n
  • 关于更新 Rails 指南以删除 CoffeeScript有很多讨论\n
      \n
    • 这种情况发生了,最新版本的 Rails 指南不再引用 CoffeeScript
    • \n
    \n
  • \n
  • 有趣的是,我询问过一些非常有经验的 Rails 开发人员不再使用 CoffeeScript。
  • \n
\n
\n

现在 JS 是一门相当不错的语言,所以\xe2\x80\x99s 没有理由再使用 CoffeeScript。另外,我不认为\xe2\x80\x99s有人维护

\n
\n

根据此信息:

\n
    \n
  • 我将使用最新的 Rails 指南(不使用 CoffeeScript)
  • \n
  • 我不会使用或学习 CoffeeScript
  • \n
\n


vvo*_*vvo 4

打开了一个拉取请求来更改信息:https ://github.com/rails/rails/pull/37529