jQueryの開発コードをビルドして使う (Win & Mac)
jQueryの開発リポジトリに入っているファイルは、開発用のためモジュール毎に分割されています。
コードを追う時は良いですが、開発中のjQueryが使いたい!と言う時に、これらを全て読み込むのはちょっと面倒なので、ビルドして一つのファイルにしてみたいと思います。
今回は、Windowsの場合とMacの場合二つの方法を紹介します。
Windowsの場合
Windows XP SP3へのインストールを想定しています。その他の環境では動作しない可能性があります。
Gitをインストール
msysgit - Project Hosting on Google Codeからインストーラーをダウンロード。
※今回はGit-1.6.5.1-preview20091022.exeを選択
インストールの手順は以下の通り。
-
そのままNext
-
そのままNext
-
そのままNext
-
そのままNext
-
そのままNext
-
Run Git and included Unix tools the Windows Command Promptを選択しNext
-
Use Unix style line endingsを選択しNext
jQueryをチェックアウト
- 適当な場所にフォルダを作る (今回は_D:\jquery-dev_を作成)
- 作成したフォルダを右クリック
- Git Bash Hereをクリック
- Bashが立ち上がるので、以下のコマンドを実行する
git clone git://github.com/jquery/jquery.git .
※コピーして貼り付け: タイトルバーを右クリック(またはAlt + Space)→編集→貼り付け
以上で D:\jquery-dev にjQueryの開発コードがコピーされる。
Apache Antをインストール
Apache Ant - Binary DistributionsからApache Antのバイナリをダウンロード。
※今回はapache-ant-1.7.1-bin.zipを選択
- zipアーカイブを解凍
- 出来たフォルダ(apache-ant-1.7.1)をantにリネーム
- antフォルダをCドライブ直下へ移動
C:\ant\bin のようなファイル構成になっていればOK。
ビルド用のバッチファイルを作成
D:\jquery-dev\build.bat を以下の内容で作成。
@echo off
set /p arg="オプションを指定しますか?[空エンター可]: "
C:\ant\bin\ant %arg%
いよいよビルド!
上記で作成したbuild.batを実行してエンターを押せば、 D:\jquery-dev\dist 内にjquery.jsが作成される。
minified版を作りたい 場合は、「オプションを指定しますか?」に「min」と答えて下さい。
最新版を使いたい場合
- 開発コードが入っているフォルダ(D:\jquery-dev)を右クリック
- Git Bash Hereをクリック
- Bashが立ち上がるので、以下のコマンドを実行する
git pull --rebase
開発コードに更新があれば、新しい開発コードがコピーされるので、いよいよビルド!の手順で再度ビルドを行う。
Macの場合
Mac Book Pro (Mac OSX Snow Leopard)へのインストールを想定しています。その他の環境では動作しない可能性があります
Gitをインストール
- git-osx-installer - Project Hosting on Google Codeからdmgをダウンロード 今回はgit-1.6.5.5-intel-leopard.dmgを選択
- git-1.6.5.5-intel-leopard.dmgをダブルクリックしてマウント
- デスクトップのGit 1.6.5.5 Intel Leopardを開く
- git-1.6.5.5-intel-leopard.pkgを実行し、ウィザードに従いインストール
jQueryをチェックアウト
ターミナルを起動し、以下のコマンドを実行する。
git clone git://github.com/jquery/jquery.git **$HOME/jquery-dev**
上記のコマンドで、ユーザーのホームディレクトリ /Users/ユーザー名/jQuery-dev にjQueryの開発コードがコピーされる。
ビルド!
ターミナルを起動し、以下のコマンドを一行ずつ実行する。
cd $HOME/jQuery-dev/
make
/Users/ユーザー名/jQuery-dev/dist 内にjquery.js及びjquery.min.jsが作成される。
最新版を使いたい場合
ターミナルを起動し、以下のコマンドを一行ずつ実行する。
cd $HOME/jQuery-dev/
git pull --rebase
make