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

标签 javascript ruby-on-rails coffeescript

我看到了这个问题的许多变体,其中所有答案都只是建议从 Gemfile(this onethis one)中删除 coffee-rails gem。 ).

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

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

Rails 中是否有某种配置我可以更改以使 .js 成为默认设置,但仍然启用 CoffeeScript(Asset Pipeline 应该仍然能够转译 .js.coffee 我可能写的文件)?

最佳答案

您可以通过 customising the generators config 来完成此操作.

配置/应用程序.rb

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

# or
config.generators.javascript_engine = :js

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

关于javascript - 如何配置 Rails 3.2+/4 以默认生成 .js 而不是 .js.coffee?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24232570/

相关文章:

javascript - input.scrollLeft 在 Chome 和 Firefox 中表现异常

javascript - Highcharts:在图表上添加一个按钮以隐藏或显示多个轴

jquery - BackboneJS 单页站点 : Attaching and Cleaning Up Views

javascript - node.js http.request 事件流 - 我的 END 事件去哪儿了?

javascript - 使用 Vue 在表的 td 内显示 Div 不是 react 性的

javascript - elasticlunr.js 不显示搜索查询结果

ruby-on-rails - 如何使用Rails i18n后备功能

ruby-on-rails - Passenger 5 Nginx X-Accel-Redirect

ruby-on-rails - Rails - 结合多个 has_many throughs

jquery - CoffeeScript 在更改和加载时动态选择表单字段