rails 在开发模式下挂起,ExecJS

rails hangs in development mode, ExecJS

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

缓存已关闭。

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

我想怪 ExecJS,因为当我删除行时

javascript_include_tag 'backend', 'data-turbolinks-track' => true

布局文件一切正常。 最离谱的是我在javascript一段时间内什么都没变

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

但没有任何改变。

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

现在用这个命令执行rails

rm -rf tmp/* && rails server

请帮帮我。

P.S。 ruby2.2.0p0,rails4.2,ubuntux64。

问题出在资产上。

/config/initializers/assets.rb

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

我尝试对每个请求进行压缩 javascript。

解决办法,把这两行移到/config/environments/production.rb

愚蠢的错误,很难找到。