Heroku没有出现我的图像
-
20-12-2019 - |
题
我有一个问题,我的图像在heroku上没有显示出来.. 推送中没有错误消息,我在我的Gemfile中安装了Gem'Rails_12因作'。
所以我真的不知道该怎么做
地址是 http://middiz.herokuapp.com/
你有看法,请帮帮我吗?
thx这么多
解决方案
我可以看到一些图像,但是对于后世而不能给你一个想法可能是什么,我以为我最好写这个答案,帮助你在heroku上运行图像
动态css
基于CSS的图像在将它们预编译和部署到Heroku时更改。Rails使用资产指纹打印将依赖资产文件链接到资产本身。这意味着您必须确保您的CSS具有动态图像路径,而不是静态图像,以及执行此操作的方式是使用 scss
SCSS允许您将值动态插入资产管道,从而允许您动态地服务图像。这是它的工作原理:
#app/assets/application.css
background-image: url('background.png'); /* --> Renders static asset every time */
#app/assets/application.css.scss
background-image: image_path('background.png'); /* --> dynamically renders the fingerprinted path */
.
我很欣赏它不是直接修复你,但我希望它能够显示一种解决问题的方法
不隶属于 StackOverflow