我在我的/app/assets/javascripts/
文件夹中同时存在.js
和.coffee
文件。 .coffee
文件将不会运行,除非我打电话rake assets:precompile
,这是一个痛苦,因为我必须做rake assets:clean
并且每当我做出更改时再次预编译它们。Rails资产管道 - JS和CoffeeScript
另外,除了源文件之外,还包括了预编译的.js文件,这会导致双重事件处理程序和所有好东西。
我的理解是,如果没有预编译,每个请求都应该将coffeescript编译为javascript,但似乎没有这样做。我无法在Firebug中找到编译好的脚本,至少我没有看到它的行为。
我/config/application.rb
配置了以下行:
# Enable the asset pipeline
config.assets.enabled = true
还有什么检查?
我正在使用Rails 3.2.3。