我有兩個部分的問題,所以請裸露在我身邊。我有兩個錯誤,我的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