【发布时间】:2012-06-05 07:29:18
【问题描述】:
我正在开发一个使用 CoffeeScript 的 Rails 3.1 应用程序。作为一名新的 Rails 开发人员,我一直在对一些配置进行更改,以尝试充分利用资产管道和 Heroku。
但是,我现在的情况是,无论我对 app/assets/javascripts/*.js.coffee 文件进行什么更改,本地 Rails 开发服务器都拒绝接收这些更改并重新编译应用程序。我可以触发重新编译 .js.coffee 文件的唯一方法是停止 WEBrick 并重新启动它。
不过,这个问题似乎不会影响我对 Heroku 的推送。那些似乎重新编译就好了。
关于我的设置的一些细节:
- 我不使用 rake assets:precompile 在本地编译资产。相反,我使用here 描述的“#2 在 slug 编译期间编译资产”方法。
-
我的 Gemfile 的相关部分如下所示:
宝石'导轨','3.2.3' 宝石“耙子”,“0.9.2.2” gem 'activesupport', '~> 3.2.3' 宝石'json' 组:资产做 gem 'sass-rails', '~> 3.2.3' 宝石'咖啡轨','〜> 3.2.1' .. 结尾 我的 config/environments/development.rb 有这些相关的(我认为)行。如果这里的某些东西看起来很奇怪,我真的不记得为什么要进行更改(尽管也许我在我的 SCM 中记录了一些内容)。
对寻找什么有任何想法? 谢谢。
【问题讨论】:
标签: ruby-on-rails configuration coffeescript