如何配置Rails 3.2 + / 4以生成.js而不是.js.coffee默认情况下?
我已经看到了这个问题的一些变体,其中所有答案只是建议从Gemfile
删除coffee-rails
gem( 这一个和这个 )。
这不是我要找的答案。 我可能仍想在项目中编写一些CoffeeScript,我只想将JavaScript( .js
)作为Rails生成器的默认值。
这也意味着每次生成代码时 将.js.coffee
重命名为.js
的建议都不是理想的解决方案。
在Rails中是否有某种配置我可以更改以使.js
成为默认值,但仍然启用CoffeeScript(Asset Pipeline应该仍能.js.coffee
我可能编写的.js.coffee
文件)?
您可以通过自定义生成器配置来完成此操作。
配置/ application.rb中
config.generators do |g| g.javascript_engine :js end # or config.generators.javascript_engine = :js
您可以在此处查看更多可用的配置选项。
在你的Gemfile中注释掉gem’coffee gem 'coffee-rails', '~> 3.2.1'