目的
Railsで作成したアプリにBootstrap5
を導入する。
開発環境
macOS: Big Sur
Rubyバージョン: 2.6.5
Railsバージョン: 6.0.0
前提
- アプリが作成されている。
- アプリ名は
test-app
とする。
手順
前置き
今回、RailsにBootstrap5
を導入しますが、
Bootstrap5
からjQuery
が不要になったようですのでインストールは不要です。
Bootstrapのインストール
では早速始めていきます!
まず、YarnでBootstrapに必要なパッケージをインストールします。
必要なパッケージはbootstrap
とpopper.js
の2点です。
$ yarn add bootstrap@next
$ yarn add @popperjs/core
これでインストールができました!
application.jsの設定
続いてapplication.jsの設定です。
//省略
require("@rails/ujs").start()
require("turbolinks").start()
require("@rails/activestorage").start()
require("channels")
import "bootstrap";
import "../stylesheets/application";
//省略
application.scssの設定
次にapplication.scssの設定ですが、application.scss
というファイルは存在しないので、
app/javascript/stylesheets/
というディレクトリを作成し、その中にapplication.scss
ファイルを作成してください!
@import "bootstrap";
application.html.erbの設定
最後に「stylesheet_pack_tag」
を追加します!
<%= stylesheet_pack_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
最終確認
これでBootstrap
は導入できたかと思います。
ビューファイルに以下のコードを記載し確かめてみてください!
<%= link_to "最終確認用ボタン", "#", class: "btn btn-primary" %>
最後に
以上でBootstrap5
の導入は完了です。
あとはビューファイルを各々編集してください。
では。