💨
Rails|各ビューのCSSファイルの作成手順
各ビューのCSSファイルの作成手順をメモしておきます。
前提
application.html.erb
の <head> に以下を記述済み。
<%= stylesheet_pack_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
詰まったところ
上記の通り、application.html.erb
の <head>に以下を記述していた。(Bootstrapの導入時に以下の通りに記述したため。)
<%= stylesheet_pack_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
そのため、app/assets/stylesheet
内にcssファイルを作成しても反映されなかった。
→ app/javascript/stylesheet
内にcssファイルを作成し、app/javascript/packs/application.js
で読み込み設定を記述することで解決。
cssファイルの作成
app/javascript/stylesheet
フォルダ内に、任意のフォルダやcssファイルを作成
例として、homes/top.css
を作成する。
cssファイルの読み込み
app/javascript/packs/application.js
に以下のように記述し、読み込ませる。
import '../stylesheets/admin/homes/top.css';
これで完了!作成したcssファイルに書き込むことで、cssが反映されました!
Discussion