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
愚蠢的错误,很难找到。
在开发模式下,我的项目突然开始在页面加载时挂起。 行为很奇怪,浏览器或 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
愚蠢的错误,很难找到。