rails在开发模式下挂起,ExecJS

时间:2015-02-03 21:09:58

标签: ruby-on-rails execjs

我的项目在开发模式下突然开始挂起页面加载。 行为很奇怪,浏览器或curl只是处理请求。 我绝望了。

关闭缓存。

我从新的空轨项目中获取了config/environments/development.rb

我认为责备ExecJS,当我删除行

javascript_include_tag 'backend', 'data-turbolinks-track' => true
从布局文件

一切正常。 最离谱的是我在javascript中暂时没有改变。

我尝试从系统中删除NodeJS并添加gem' therubyracer'到Gemfile

但没有改变。

有时甚至Ctrl + C也不会停止服务器,我必须使用带有rails服务器的控制台关闭窗口。

现在使用此命令执行rails

rm -rf tmp/* && rails server

请帮帮我。

P.S。 ruby 2.2.0p0,rails 4.2,ubuntu x64。

1 个答案:

答案 0 :(得分:0)

问题在于资产。

/config/initializers/assets.rb

config.assets.js_compressor = Uglifier.new(comments: :none) 
config.assets.compile = true

我尝试在每次请求时压缩javascript。

解决方案,将这2行移到/config/environments/production.rb

愚蠢的错误,很难找到。