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 更改 DEBUG = False 导致 500 错误