webpackでBootstrapをまとめる
Bootstrapを使う場合、複数のファイルを読み込んだり、jQueryを別で読み込んだりと依存関係が面倒です。(僕だけ?)webpackを使えばこれらを1ファイルにまとめることができます。
Bootstrap4.5の場合
Bootstrapのバージョンが4.5の場合の手順です。記事作成時の各バージョンは次の通り。
- webpack 5.10.1
- bootstrap 4.5.3
モジュールのインストール
webpack用モジュールのインストール
次のコマンドでwebpackとwebpackで使用するモジュールをインストールします。
Bootstrap用モジュールのインストール
2022.02.13 現在Bootstrap 4.5.3を使いたい場合は次のようにバージョンを指定します。
Bootstrapをwebpackでまとめる手順
- カレントフォルダに
webpack.config.js
を作成する
最低限、次の内容があればOK
src
フォルダを作成し、index.js
を作成する
Bootstrap4.5では次のように記述する。メソッドを使うためにjQueryの記述が必要- カレントフォルダで
npx webpack
コマンドを使ってビルドする
dist/main.js
が作成されます。
使い方
main.js
を任意のフォルダに配置し、<script>
タグで読み込めばBootstrapが利用可能になります。
Bootstrap Iconsの追加
Bootstrap Iconsも追加してみましょう。バージョンは次のとおりです。
- bootstrap-icons 1.3.0
必要モジュールのインストール
フォントのセットアップ
webpack.config.js
にローダーを追加します。
index.jsの変更
src/index.js
にBootstrap Iconsのスタイルシートを追加する。
カレントフォルダでnpx webpack
コマンドを使ってビルドする
使い方
次のようにアイコンフォントで利用できます。詳細はBootstrap Iconsを参照してください。
参考
Bootstrap5.0の場合
Bootstrapのバージョンが5.0の場合の手順です。記事作成時の各バージョンは次の通り。
- webpack 5.71.0
- webpack-cli 4.9.2
- bootstrap 5.1.3
- @popperjs/core 2.11.4
- bootstrap-icons 1.8.1
- css-loader 6.7.1
- style-loader 3.3.1
webpack用モジュールのインストール
Bootstrap用モジュールのインストール
Bootstrap Iconsのインストール
Bootstrapをwebpackでまとめる手順
- カレントフォルダに
webpack.config.js
を作成する
最低限、次の内容があればOK
src
フォルダを作成し、index.js
を作成する
- カレントフォルダで
npx webpack
コマンドを使ってビルドする
dist/main.js
が作成されます。使い方はBootstrap4.5の場合と同じです。