如何配置Rails 3.2 + / 4以生成.js而不是.js.coffee默认情况下?

时间:2014-06-15 18:07:41

标签: javascript ruby-on-rails coffeescript

我已经看到了这个问题的一些变体,其中所有答案只是建议从coffee-railsthis onethis one)删除Gemfile宝石。

这不是我要找的答案。我可能仍想在项目中编写一些CoffeeScript,我只想让JavaScript(.js)成为Rails生成器的默认值。

这也意味着每次重命名.js.coffee.js 的建议我生成代码都不是理想的解决方案。

Rails中是否有某种配置我可以更改为.js默认值,但仍然启用CoffeeScript(资产管道应该仍然可以转换我可能写的.js.coffee个文件) ?

2 个答案:

答案 0 :(得分:18)

您可以customising the generators config执行此操作。

配置/ application.rb中

config.generators do |g|
  g.javascript_engine :js
end

# or
config.generators.javascript_engine = :js

您可以看到更多可用的配置选项here

答案 1 :(得分:-2)

在Gemfile中注释掉gem 'coffee-rails', '~> 3.2.1'