Gulp.jsは、JSストリーミングプロジェクト
ビルダーです。 Streamを使用し、実際に非常に高速です。 たとえば、約1,000個のスタイラスファイル、GruntJSのビルドには約2.5秒、自動プレフィックスによる処理には2秒のプロジェクトがあります。 Gulpはこれらすべてを0.5秒で行い、GruntJSを少なくとも4回破ります。

プロジェクトの若さ、プラグインの不足、小さなコミュニティに驚かされるかもしれません。 しかし、そうではありません。プロジェクトが活発に開発されている現在、人気のあるツールのタスクに十分な数のプラグインが作成されています。 現時点では、165のプラグインがあります。それらは
ここで確認でき
ます 。
この記事はより実践的なものであり、JadeとStylusを使用してフロントエンド開発環境を収集し、ローカルサーバーを起動してLivereloadに接続します。 プロジェクトを
Githubに投稿し、実験しました。
Gulpインストール
Node.JSとnpmがインストールされている必要があります。
プロジェクトディレクトリを作成し、ディレクトリ構造を作成して、Gulpと必要なプラグインをインストールします。
プロジェクト構造:
|--/assets // |--|--/template |--|--/stylus |--|--/js |--|--/img |--/build // |--/public // |--package.json |--gulpfile.js
インストール:
$ mkdir assets public build assets/js assets/img assets/stylus assets/template $ touch gulpfile.js $ sudo npm install gulp -g $ npm init $ npm install gulp gulp-jade gulp-stylus gulp-livereload gulp-myth gulp-csso gulp-imagemin gulp-uglify gulp-concat connect --save-dev
プロジェクトのルートに設定ファイルgulpfile.jsがあり、編集します。
プラグインの初期化:
var lr = require('tiny-lr'),
タスク:
最初のタスクを作成します
Gulpでは、ストリームを操作するため、gulp.srcからデータを取得し、ストリームごとに処理します。
また、Jade、画像、JSを処理するタスクを作成します 快適な開発のために、ローカルサーバーを作成する
上記で必要なタスクは開発用に設計されています。もちろん、ファイルの変更を追跡し、サーバーにLivereloadを追加します。
これを行うには、タスク「ウォッチ」を作成します。
これで、プロジェクトを実行して、何が起こったのかを確認できます。
$ gulp watch
サーバーはlocalhost:9000で利用可能です。LivereloadでStylusとJadeを使用するプロジェクトのWeb開発のための環境を作成しました。 次に、最適化されたプロジェクトをビルドする必要があります。 これを行うには、「ビルド」タスクを作成します
プロジェクトの組み立て gulp.task('build', function() {
ビルドフォルダーで完成したプロジェクトを開始して取得します
$ gulp build
GulpJSを試して、プロジェクトで既に非常に高速なものを使い始めてください。