我在第一个rails项目中遇到了一些问题。 本地,在开发中,我的网站显示完美。正在正确加载字体,并在每个页面上显示背景图像。然而,在Heroku中,字体不会出现,背景图像也不会出现。Heroku不显示背景图像/字体
我已经尝试运行以下命令
RAILS_ENV=production rake assets:precompile
RAILS_ENV=production rake assets:clobber assets:precompile
RAILS_ENV=production rake assets:clean assets:precompile
heroku run rake assets:precompile
heroku run rake assets:clobber assets:precompile
heroku run rake assets:clean assets:precompile
没有这些命令改变了应用程序是显示的样子,我也做了肯定在每次尝试之前清除cookie,甚至在隐身视图中查看;一切都无济于事。
我也试图改变如何将背景图像引入到项目中。
*我改变了自定义的CSS文件,以结束与css.scss
*我改变从background:
的CSS调用background-image:
......这引起了背景图片无法加载在本地以及
*我改变从url('../img/bg.jpg') no-repeat center center fixed;
的CSS调用
image-url('../img/bg.jpg') no-repeat center center fixed;
......同样,这一切确实是导致不加载的图像局部
我试图做这两个的组合,同样无济于事。
我有我的css文件和我的图像文件位于应用程序/资产目录内的适当文件夹。这些文件实际上也显示在公共/资产文件夹中,但仍然不显示字体和背景图像。
我很困惑,坦白地说出来的想法。有没有我错过的东西?任何人都可以给我更多的想法吗?
试着用heroku-url.com/path/to/img.jpg代替目录参考../img/img。jpg – Li357
引起与其他css更改相同的问题,它不显示本地或生产 – ParkerCP
哦,对不起,不知道该说什么 – Li357