Coffescription在Rails 3.2中生成空白JS文件



EDIT:运行rails服务器的机器的完全重新启动已经解决了这个问题。

我遇到一个奇怪的问题,我的一个coffescript文件正在编译成一个空的javascript文件。这是一个编译良好的文件,只是随机停止了工作。我可以在文件中输入任何内容,即使是应该抛出错误的代码,它仍然会生成一个空的js文件。

我在开发环境中运行过rake assets:clean,但从未运行过rake assets:precompile。我检查了public/assets目录,但里面什么都没有。我也尝试过清除浏览器缓存,但也没有成功。

这是我的events.js.coffee文件中的内容

console.log 'test'

以下是输出到events.js 的内容

(function() {

}).call(this);

这是我的应用程序.js.coffee文件

#= require jquery
#= require jquery_ujs
#= require sugar
#= require foundation
#= require fullcalendar
#= require jquery.ui.all
#= require_self
#= require_tree .
$(document).foundation

如果有人有任何想法,我们将不胜感激。

我遇到了这个问题,原因是浏览器中的缓存。我清空了所有东西,它开始工作了。(这就是为什么完全重新启动可能有效,而没有重新启动rails服务器)

最新更新