Open1
Rails6 で Web アプリ制作
Bootstrap の導入
ここを参考に、yarn を使って Bootstrap を導入した。
問題
インストールした popper のバージョンが低い
-
yarn add jquery bootstrap popper.js
で Bootstrap とその peer な依存パッケージである popper.jsを導入した - しかし Bootstrap 5.1.3 の要求を満たさない1系の popper.js がインストールされたため、
bundle exec rails webpacker:compile
で module not found error が出た - 一度アンインストールし直して、
yarn add @popperjs/core
をインストールすることで解決
Bootstrap が読み込まれない
- html 内の要素の class に Bootstrap のクラス名を設定したが、反映されない
- 原因は、
app/assets/stylesheets/application.scss
内での Bootstrap の import ができてなかったこと - ファイル内に
@import "bootstrap";
を追加することで解決