Infinescroll 页面在 Heroku 上不起作用

Posted

技术标签:

【中文标题】Infinescroll 页面在 Heroku 上不起作用【英文标题】:Infinescroll page not working on Heroku 【发布时间】:2014-12-12 18:17:29 【问题描述】:

我使用它的 infitescroll jquery 库 https://github.com/paulirish/infinite-scroll/blob/master/jquery.infinitescroll.js 制作了一个简单的 infinetescroll 页面,使用 kaminari gem 进行分页,“securerandom” ruby​​ 库使用随机数据播种数据库。

它在 WEBrick 本地服务器上运行良好。

但后来我将它部署在 Heroku 上。它也很好,因为数据库已使用 heroku run rake db:seed 成功播种

但它只是分页和 infinescroll 不起作用....

我认为资产管道存在一些问题,但不确定也无法弄清楚..

【问题讨论】:

检查您的浏览器控制台。有没有 JS 错误?此外,在部署时检查 heroku 日志是否有错误。 加载资源失败:服务器响应状态为404(未找到)morning-mesa-2816.herokuapp.com/assets/…加载资源失败:服务器响应状态为404(未找到)morning-mesa-2816.herokuapp.com/assets/…3Failed to加载资源:服务器响应状态为 404(未找到)morning-mesa-2816.herokuapp.com/assets/… 看来你的application.css没有编译。您在部署时是否遇到任何错误? 【参考方案1】:

执行以下操作:-

bundle exec rake assets:precompile RAILS_ENV=production

然后将预编译好的资源推送到heroku。

【讨论】:

以上是关于Infinescroll 页面在 Heroku 上不起作用的主要内容,如果未能解决你的问题,请参考以下文章

使用 Django 在 Heroku 上接收带有图像的特定页面的服务器错误 500(由 WhiteNoise 提供静态服务)

HEROKU 无法获取 /*任何页面*

部署到 heroku 更改 DEBUG = False 导致 500 错误

如何修复页面 ChunkLoadError:加载块 0 failed.in nuxtjs + heroku?

无法使用PHP将数据库连接到heroku

如何在Heroku上部署java gradle应用程序