1

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

缓存已关闭。

我从新的空 rails 项目中获取了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

请帮帮我。

PS ruby​​ 2.2.0p0,rails 4.2,ubuntu x64。

4

1 回答 1

0

问题出在资产上。

/config/initializers/assets.rb

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

我试图在每个请求上压缩 javascript。

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

愚蠢的错误,很难找到。

于 2015-02-03T22:52:36.380 回答