MacにNode.jsを入れて、gulpを使ってみる

最近、世間的にはちょっと遅いのかもしれませんが、Node.js関連のことを勉強しようと思いまして、何やら調べているといろいろ出てくる出てくる・・・

ちょっとウキウキ(?)しながら、手始めにタスク管理プログラムgulpというのを試してみようと思います。

 

(事前準備)

・Macのユーザディレクトリ(いわゆる~/のディレクトリ)にtestdoc/gulptestディレクトリを作成

・Node.jsをインストール(Node.jsのサイト に行く ⇢ Installボタンを押す ⇢ ダウンロードしたpkgファイルを実行 ⇢ インストール)

・コマンドライン環境は、iTerm2を使用

1.Node.jsのインストール確認

コマンドラインから、「node -v」コマンドを実行して、バージョンが返ってくることを確認。

2.npmのインストール確認

npmは、Node.jsのパッケージを管理するためのプログラムで、Node.jsをインストールしたらこれもインストールされているはず。

コマンドラインから、これも「npm -v」を実行して、バージョンが返ってくることを確認。

3.カレントディレクトリの移動

コマンドラインで、以下を実行。

 

4.初期化

コマンドラインで、「npm init」を実行

いろいろ質問されると思うので、とりあえず下のような感じで入力。

 

5.gulp.jpをインストール

コマンドラインから、以下を実行。

パスワードを聞いてくるので、Macにログインしている時のパスワードを入力する。

ちなみに「-g」は、Macのどのディレクトリにいても使えるようにするためのオプション(だったはず)

これで、このディレクトリにpackage.jsonというファイルが出来ているはず。

6.このディレクトリのpackage.jsonに開発用パッケージ設定を追加

コマンドラインから、以下を実施

 

これで、package.sonに以下の部分が追加されている(はず)

 

7.gulpfile.jsを作成

今のディレクトリ(testdoc/gulptest)にgulpfile.jsを作成する

作成したら、以下の内容を入力する

 

8.javascriptを圧縮するパッケージを入れて設定する

上記だけなら、gulpを入れたとはいえ動かせないので、とりあえずjavascriptを圧縮するパッケージを入れて動作させる設定をする

まずは、コマンドラインから、以下のコマンドを実行

 

9.次に今のディレクトリ(testdoc/gulptest)にjsディレクトリを作り、そこにindex.jsを作る

index.jsファイルの内容は、とりあえず以下のように入力する

 

10.gulpfile.jsの追記

gulp-uglifyを動かすために、gulpfile.jsに以下を追加する

 

11.gulpを実行してみる

コマンドラインで以下を実行する。

 

これで、js/minディレクトリの下に圧縮されたindex.jsが出来る。

コメントを残す