【问题标题】:Rails 3.1. How to prevent Rails to use CoffeScript?导轨 3.1。如何防止 Rails 使用 CoffeeScript?
【发布时间】:2011-09-01 00:19:58
【问题描述】:

如何防止 Rails 启用 CoffeeScript 并改用纯 JavaScript?

【问题讨论】:

  • 想必你有一个很好的理由。 Coffeescript 摇滚... JS 背景的人的学习曲线 0

标签: ruby-on-rails coffeescript


【解决方案1】:

在 Gemfile 中注释掉 gem 'coffee-script'

【讨论】:

  • 为了澄清一些让我感到困惑的事情(如对 this question 的回答中所解释的那样),如果您正在使用其他需要它的 gem,CoffeeScript gem 仍将被拉入您的 Gemfile.lock,特别是uglifier 和 Rails 4 的 Turbolinks。但是在Gemfile 中将其注释掉会阻止生成器创建.js.coffee 文件,它们将改为生成.js 文件。
【解决方案2】:

只需将您的文件命名为 .js 而不是 .js.coffee。这是一个倾斜命名约定。同样,如果您不想使用 SCSS,请使用 .css 而不是 .css.scss。或者,如果您更愿意使用带有语义空格的 Sass 语法,请使用 .css.sass

默认情况下,.js.coffee 文件是由某些命令(特别是 generate controller)创建的,只要 gem 'coffee-script' 在 Gemfile 中,因此您需要将其注释掉。

【讨论】:

    【解决方案3】:

    注释掉 # gem "coffee-script" 在你的 gemfile 或者只使用 .js 与 .js.coffee 文件

    【讨论】:

      猜你喜欢
      • 2011-12-20
      • 2011-10-13
      • 2011-11-08
      • 2011-08-31
      • 2023-03-28
      • 2012-01-30
      • 1970-01-01
      • 2011-12-01
      • 2012-06-05
      相关资源
      最近更新 更多