デプロイ後CSSで色をつけていたbackground画像が表示されない件
環境
サーバサイド
ruby 2.5.7
rails 5.2.4
本番サーバ環境
AWS(EC2,RDS,EIP)
エラー
topに置いている画像が出てこなかったためブラウザで検証。まさに画像がエラーになっておる。
エラーになっていた箇所.scss
background-image: linear-gradient(to top, rgba(170, 280, 200, 0.8) 0%, rgba(151, 217, 225, 0.7) 100%),image-url('top.jpg');
これを
background-image: image-url('top.jpg'),linear-gradient(to top, rgba(170, 280, 200, 0.8) 0%, rgba(151, 217, 225, 0.7) 100%);
こうすると画像は表示されるものの、色が表示されなくなる…
そのため、
ターミナル
$ cp app/assets/images/top.jpg public/assets/
rails再起動
$ kill $(cat tmp/pids/puma.pid)
$ rails s -e production
publicに該当画像をコピーして保存することで、色+画像の表示が完了。
おしまい
Author And Source
この問題について(デプロイ後CSSで色をつけていたbackground画像が表示されない件), 我々は、より多くの情報をここで見つけました https://qiita.com/uo-fuwafuwa/items/18e0e35515b4208ba2f1著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .