16
25

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[コマンド不要!]Bootstrapをオフラインでも使えるようにローカル環境を構築する。

Last updated at Posted at 2019-06-17

getbootstrap.com_.png
https://getbootstrap.com/

#対象読者
Bootstrapをオフラインでも使いたい人
リンクを貼り付けるだけでBootstrapを使っている人
コマンド操作よくわからないから、とりあえずマウスを使って環境構築したい人

#ここでやること。
オフラインでもBootstrapが使えるようにローカル環境構築します。
使用しているOSはMacですが、Windowsでも同じようにできるはずです。
CDNを使用した簡単な方法はこちらの記事でまとめています。

#ダウンロードするもの

  • Bootstrap
  • jQuery
  • popper.js

##Bootstrap
公式ドキュメントに行き、ファイルをダウンロードをします。
Compiled CSS and JSの項目に行き、Downloadのボタンを押してください。

リンク先はこちら
getbootstrap.com_docs_4.3_getting-started_download_.png

ダウンロードしたら解凍して下記のファイルを取り出しましょう。
今回は下記のファイルを使うことで、オフラインでもBootstrapを使えるようにします。

bootstrap-4.3.1-dist > css > bootstrap.min.css

スクリーンショット 2019-06-17 午後8.42.01.png

bootstrap-4.3.1-dist > js > bootstrap.min.js
スクリーンショット 2019-06-17 午後8.43.35.png

##jQuery
BootstrapはjQueryを使用して表示しています。
つまり、jQueryを入れないとBootstrapも動かない訳です。
jQueryをPCにダウンロードしましょう。

jquery.com_download_.png
https://jquery.com/download/
ダウンロードボタンがたくさんありますが、一番最初に書いている
Download the compressed, production jQuery 3.4.1のリンクを右クリックして名前をつけて保存もしくはリンク先を別名をつけて保存を選択して、ダウンロードしてください。
(バージョンは多少違っていても問題ありません。)

jquery.mov.gif

##popper.js
popper.jsをインストールします。
jQueryと同様、Popper.jsをダウンロードしないとBootstrapは動作しません。
popper.js.org_.png
https://popper.js.org/
トップページのINSTALLから飛ぶと、Githubのページに飛びます。
jQueryと同様にリンクを右クリックして保存してください。

popper.mov.gif

#準備

##ディレクトリを作成する
ディレクトリ構造は下記のように作成してください。
そして、先ほどダウンロードしてきたbootstrap.min.cssbootstrap.min.jsjquery-3.4.1.min.jsをドラッグ&ドロップで移動しましょう。

helloworld/
 ├ css/
 │ └ bootstrap.min.css
 ├ js/
 │ ├ bootstrap.min.js
 │ ├ popper.min.js
 │ └ jquery-3.4.1.min.js
 └ hello_world.html

下の写真の通りになっているか、確認してください。
スクリーンショット 2019-06-17 午後10.40.32.png

スクリーンショット 2019-06-17 午後10.40.21.png

##hello_world.htmlを編集する。

###CSSファイルを読み込む

headのタグに下記のリンクタグを貼り付けてください。

 <link rel="stylesheet" href="css/bootstrap.min.css">

###JSファイルを読み込む
</body>に下にscriptのタグを貼り付けてください。

  <script src="js/jquery-3.4.1.min.js"></script>
  <script src="js/popper.min.js"></script>
  <script src="js/bootstrap.min.js"></script>

ここで気をつけて欲しいのが、先にjQuery、popper.jsのスクリプトタグを読み込ませてください。
HTMLは上から順番に読み取ります。
jQuery、popper.jsを先に読み込ませないと、Bootsrapは動きません。
全体はこんな感じです。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="css/bootstrap.min.css">
    <title>hello world</title>
</head>
<body>
  <script src="js/jquery-3.4.1.min.js"></script>
  <script src="js/popper.min.js"></script>
  <script src="js/bootstrap.min.js"></script>
</body>
</html>

これで準備が整いました!

#実際にSingle buttonを実装してみる。

前回でも使用したSingle buttonを実際に実装してみましょう。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>hello world</title>
    <link rel="stylesheet" href="css/bootstrap.min.css">
  </head>
<body>
  <div class="dropdown">
    <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
      Dropdown button
    </button>
    <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
      <a class="dropdown-item" href="#">Action</a>
      <a class="dropdown-item" href="#">Another action</a>
      <a class="dropdown-item" href="#">Something else here</a>
    </div>
  </div>

  <script src="js/jquery-3.4.1.min.js"></script>
  <script src="js/popper.min.js"></script>
  <script src="js/bootstrap.min.js"></script>
</body>
</html>

下の画像のように表示されれば成功です!

スクリーンショット 2019-06-17 午後10.45.55.png

#最後に

これで、Bootstrapをオフラインでも使えることができました!
CDNと比べてダウンロードするもの、作業が多いですが、
実際にやってみてください。

16
25
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
25

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?