当我部署到Heroku时,我的Rails / React应用程序失败了。情况并非总是如此;它只在本地重新安装Webpack后才开始发生(针对不同的项目)。该应用程序仍可在我的本地计算机上正常运行
我尝试创建一个新的Heroku应用程序无济于事,并尝试恢复到之前的工作提交,由于某种原因现在也失败了。更改日志中没有任何内容可能会导致任何问题,除非可能会从webpacker (3.2.0)
更改为webpacker (3.3.1)
。
这是Heroku构建日志的相关部分:
/tmp/build_f18e594f7966bd80b565c49de7015c56/zerovolts-kanjibenkyo-9786c55/vendor/bundle/ruby/2.3.0/gems/bundler-1.15.2/lib/bundler/rubygems_integration.rb:432:in `block in replace_bin_path': can't find executable webpack for gem webpacker (Gem::Exception)
from /tmp/build_f18e594f7966bd80b565c49de7015c56/zerovolts-kanjibenkyo-9786c55/vendor/bundle/ruby/2.3.0/gems/bundler-1.15.2/lib/bundler/rubygems_integration.rb:463:in `block in replace_bin_path'
from ./bin/webpack:21:in `<main>'
完整构建日志here。
答案 0 :(得分:1)
无法找到gem webpacker的可执行webpack(Gem :: Exception)
基本上,缺少可执行文件bin/webpack
。
最简单的方法是运行rails new app --webpack
并转到新创建的应用程序目录并转到app/bin
目录并将这些丢失的文件复制到您自己的项目中。
如果这可以解决您的问题,请告诉我