私は2つの部分からなる質問をしていますので、私と一緒に裸にしてください。 rails
アプリケーションのデプロイメントに2つのエラーがあります。heroku
です。サイト:https://powerful-atoll-73299.herokuapp.com/。それはかなりまっすぐ進むようChrome 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
バージョンはまだ画像への安全でないアドレスリンクを保持します。アイテムを調べると、/family-tree.jpg
の代わりにhttp://www.zastavki.com/pictures/1366x768/2008/Drawn_wallpapers_Family_tree_007294_.jpg
を使用していることがわかります。アドレスは写真の場所に置き換えても画像は表示されますが、エラーはそのままです。これがなぜ起こっているのかについての考えはありますか?実際にローカルコピーをプッシュすると、heroku
に画像のアドレスリンクが表示されるのはなぜですか?次のように
第二エラーは次のとおりです。
'//@ sourceURL' and '//@ sourceMappingURL' are deprecated, please use '//# sourceURL=' and '//# sourceMappingURL=' instead. codeschool devtools.js:1
私はこのエラーが#
で@
を置き換えるために、私を探していることを理解しています。私はどこでどのようにこれを行うか分からない。アドバイスをいただければ幸いです。ここでも、これらのすべてのエラーは現在、開発ではなく生産上でのものです。
「heroku run bash」を使用して、更新されたファイルが存在するかどうか確認できますか? – Alfie
もしあなたが 'heroku restart'でアプリケーションを再起動しようとする可能性があるならば、 – Alfie
@Aflie Alright、' heroku restart'は2番目の問題を助けました。エラーは表示されなくなりました。 'heroku run bash'については、' public'フォルダに 'family-tree.jpg'画像があり、' background:url( "/ family-tree.jpg" ) ' – Nappstir