在rails中使用javascript_pack_标记会导致EOR

在rails中使用javascript_pack_标记会导致EOR,javascript,ruby-on-rails,reactjs,npm,Javascript,Ruby On Rails,Reactjs,Npm,看起来public/packs/js中的文件无法加载 以下是视图中的javascript标记: = javascript_include_tag 'application' = javascript_pack_tag 'application' 浏览器控制台中的错误: net::ERR_ABORTED 500 (Internal Server Error) 这是rails日志中的错误: 2020-05-27 11:04:05 -0400: Rack app error handling re

看起来public/packs/js中的文件无法加载

以下是视图中的javascript标记:

= javascript_include_tag 'application'
= javascript_pack_tag 'application'
浏览器控制台中的错误:

net::ERR_ABORTED 500 (Internal Server Error)
这是rails日志中的错误:

2020-05-27 11:04:05 -0400: Rack app error handling request { GET /packs/js/application-94e1ca1d6a639b3ce542.js }
#<EOFError: end of file reached>
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/2.6.0/net/protocol.rb:225:in `rbuf_fill'
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/2.6.0/net/protocol.rb:191:in `readuntil'
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/2.6.0/net/protocol.rb:201:in `readline'
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/2.6.0/net/http/response.rb:40:in `read_status_line'
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/2.6.0/net/http/response.rb:29:in `read_new'
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-proxy-0.6.5/lib/net_http_hacked.rb:53:in `begin_request_hacked'
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-proxy-0.6.5/lib/rack/http_streaming_response.rb:60:in `response'
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-proxy-0.6.5/lib/rack/http_streaming_response.rb:29:in `headers'
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-proxy-0.6.5/lib/rack/proxy.rb:120:in `perform_request'
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/webpacker-4.0.7/lib/webpacker/dev_server_proxy.rb:27:in `perform_request'
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-proxy-0.6.5/lib/rack/proxy.rb:57:in `call'
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/railties-5.1.7/lib/rails/engine.rb:522:in `call'
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/puma-4.3.3/lib/puma/configuration.rb:228:in `call'
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/puma-4.3.3/lib/puma/server.rb:682:in `handle_request'
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/puma-4.3.3/lib/puma/server.rb:472:in `process_client'
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/puma-4.3.3/lib/puma/server.rb:328:in `block in run'
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/puma-4.3.3/lib/puma/thread_pool.rb:134:in `block in spawn_thread'
2020-05-27 11:04:05 -0400: Rack app error handling request { GET /packs/js/application-94e1ca1d6a639b3ce542.js }
2020-05-27 11:04:05-0400:机架应用程序错误处理请求{GET/packs/js/application-94e1ca1d6a639b3ce542.js}
#
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/2.6.0/net/protocol.rb:225:in'rbuf_fill'
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/2.6.0/net/protocol.rb:191:in'readuntil'
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/2.6.0/net/protocol.rb:201:in'readline'
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/2.6.0/net/http/response.rb:40:在“读取状态行”中
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/2.6.0/net/http/response.rb:29:in'read\u new'
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-proxy-0.6.5/lib/net\u http\u hacked.rb:53:in'begin\u request\u hacked'
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-proxy-0.6.5/lib/rack/http\u streaming\u response.rb:60:在“response”中
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-proxy-0.6.5/lib/rack/http\u streaming\u response.rb:29:in`headers'
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-proxy-0.6.5/lib/rack/proxy.rb:120:在“执行请求”中
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/webpacker-4.0.7/lib/webpacker/dev_server_proxy.rb:27:在“执行请求”中
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/rack-proxy-0.6.5/lib/rack/proxy.rb:57:in'call'
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/railties-5.1.7/lib/rails/engine.rb:522:in'call'
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/puma-4.3.3/lib/puma/configuration.rb:228:in'call'
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/puma-4.3.3/lib/puma/server.rb:682:在“处理请求”中
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/puma-4.3.3/lib/puma/server.rb:472:在“进程\客户端”中
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/puma-4.3.3/lib/puma/server.rb:328:在“运行中的块”中
/Users/usr/.rbenv/versions/2.6.3/lib/ruby/gems/2.6.0/gems/puma-4.3.3/lib/puma/thread\u pool.rb:134:在“生成线程中的块”中
2020-05-27 11:04:05-0400:机架应用程序错误处理请求{GET/packs/js/application-94e1ca1d6a639b3ce542.js}

我已经重新安装了所有gems、node和webpacker,但问题仍然存在。我在某个地方读到rbuf_fill可能希望使用https,但我不确定在哪里检查,也不确定要做什么更改。有人有什么想法吗?

我想出来了。我在Docker中运行了另一个rails应用程序。在停止容器后,问题以某种方式得到解决。

我找到了答案。我在Docker中运行了另一个rails应用程序。在停止容器后,问题以某种方式得到解决。

可能是Javascript文件本身的问题?application.js的文件结束问题。您的文件提前结束了吗?我已经从application.js中删除了所有内容,重新编译了资产并重新启动了服务器。问题持续存在可能与Javascript文件本身有关?application.js的文件结束问题。您的文件提前结束了吗?我已经从application.js中删除了所有内容,重新编译了资产并重新启动了服务器。这个问题一直存在,谢谢分享你的答案!在关闭docker compose安装程序中运行的完全不同的应用程序后,这也为我工作了…感谢分享您的答案!在关闭docker compose安装程序中运行的完全不同的应用程序后,这对我也起到了作用。。。