====== Chapter 2:gulp を使ってみよう ======
===== 2-1:gulp 用の gulpfile.js の作成 =====
いきなり敷居が高いので、不満が出るまでは誰かが作ったファイル(環境)を使うべし。\\
ということで、私の環境を置いときます。\\
[[http://ydlprog.no-ip.biz/ydlprog/download/software/gulp-anything-20170315.zip
|gulp-anything-20170315.zip
]](README.md に使用方法を記述しています)
.md(マークダウン)ファイルは、Chrome の拡張機能「Markdown Preview Plus」を入れ\\
ファイルの URL へのアクセスを許可するにチェックを入れると、簡単に見れるようになります。\\
{{:chapter_1:web_0009.png}}
オプションで、Default CSS を Github にするとより見やすくなります。
{{:chapter_1:web_0010.png}}
適当なフォルダに、[[http://ydlprog.no-ip.biz/ydlprog/download/software/gulp-anything-20170315.zip|gulp-anything-20170315.zip
]] を解凍します。\\
例:c:\project\sample
c:\project\sample
.
├── src
│ └── index.html
├── .babelrc
├── gulpfile.js
├── package.json
├── project.json
└── README.md
最初に gulp に必要な node モジュールをインストール。
$ cd /cygdrive/c/project/sample
$ npm install
===== 2-2:リアルタイムプレビュー =====
以下のコマンドを実行すると、ブラウザが立ち上がり、BABEL-BUILDER と表示されます。
$ gulp -sw
index.html の中身を適当に書き換え保存します。\\
自動的にブラウザがリロードされ最新状態に更新されます。
Hoge Hoge
また、gulp を起動したときに表示される、IP アドレスをスマホに打ち込めば、\\
PC とスマホを同時にリアルタイムプレビューできます。\\
[BS] Access URLs:
-------------------------------------
Local: http://localhost:3000
External: http://192.168.x.xx:3000
-------------------------------------
UI: http://localhost:3001
UI External: http://192.168.x.xx:3001
-------------------------------------
ディレクトリを見てみると、先程インストールした、node_modules(node モジュール)と\\
gulp で変換されたファイルが格納される、public フォルダが作成されています。
c:\project\sample
.
├── node_modules
│ ├── .bin
│ ├── :
│ ├── :
│ └── yeast
├── public
│ └── index.html
├── src
│ └── index.html
├── .babelrc
├── gulpfile.js
├── package.json
├── project.json
└── README.md