我有两个部分的问题,所以请裸露在我身边。我有两个错误,我的rails
应用程序正在部署为heroku
。该网站:https://powerful-atoll-73299.herokuapp.com/。该第一错误如下:铬devtools生产中的错误
Mixed Content: The page at 'https://powerful-atoll-73299.herokuapp.com/' was loaded over HTTPS, but requested an insecure image 'http://www.zastavki.com/pictures/1366x768/2008/Drawn_wallpapers_Family_tree_007294_.jpg'. This content should also be served over HTTPS.
我明白了这个错误,因为它是非常简单的。所以我决定做的是将图像保存到本地机器上,然后将其放入我的项目中。所以它不再试图拉动它的不安全的链接地址。所以现在我把这个图片称为:background: url("/family-tree.jpg") no-repeat center center scroll;
。这有效,并没有根本问题。但是,当我从我的主分支中推送到heroku
时,发生了更新的更改... heroku
版本仍然保留与图像不安全的地址链接。当我检查物品时,你甚至可以看到它使用http://www.zastavki.com/pictures/1366x768/2008/Drawn_wallpapers_Family_tree_007294_.jpg
而不是使用/family-tree.jpg
。当我用照片位置替换地址时,照片仍然显示,但错误仍然存在。任何想法为什么这是发生?为什么heroku
当我推送本地本地副本时有图片的地址链接?
二错误如下:
'//@ sourceURL' and '//@ sourceMappingURL' are deprecated, please use '//# sourceURL=' and '//# sourceMappingURL=' instead. codeschool devtools.js:1
据我所知,这个错误是找我有#
取代@
。我不确定在哪里或如何做到这一点。任何建议将不胜感激。再一次,所有这些错误目前都是在生产中而不是在开发中。
嘿,你可以使用'heroku运行bash'并查看更新的文件是否存在? – Alfie
如果有可以尝试通过'heroku restart'重新启动你的应用程序 – Alfie
@准备好了,所以'heroku restart'帮助解决了第二个问题。该错误不再显示。至于'heroku run bash',我是这样做的,并且能够在'public'文件夹中看到'family-tree.jpg'图像,并且正在适当地呈现为'background:url(“/ family-tree.jpg” )' – Nappstir