Gulp-概要
Gulpとは何ですか?
Gulpは、Node.jsをプラットフォームとして使用するタスクランナーです。Gulpは純粋にJavaScriptコードを使用し、フロントエンドタスクと大規模なWebアプリケーションの実行を支援します。CSSやHTMLの縮小、ライブラリファイルの連結、SASSファイルのコンパイルなどのシステム自動化タスクを構築します。これらのタスクは、コマンドラインでシェルスクリプトまたはBashスクリプトを使用して実行できます。
なぜGulpを使うのですか?
- 他のタスクランナーと比較して、より短く、よりシンプルで、より高速です。
- CSSプリプロセッサとしてSASSとLESSを使用します。
- ソースファイルを編集した後、ページを自動的に更新します。
- Gulpfile.jsは、純粋なJavaScriptコードを使用してタスクをビルドするため、理解とビルドが簡単です。
歴史
GulpのすべてのドキュメントはCC0ライセンスでカバーされています。当初、Gulp v1.0.0は2015年1月15日にリリースされ、Gulpの現在のバージョンはv3.9.0。
特徴
- 縮小と連結を提供します。
- 純粋なJavaScriptコードを使用します。
- LESSまたはSASSをCSSコンパイルに変換します。
- Node.jsプラットフォームを使用して、メモリ内のファイル操作を管理し、速度を向上させます。
利点
- 他のどのタスクランナーよりも速度が大幅に向上
- コーディングと理解が簡単です。
- Webアプリケーションのテストは簡単です。
- プラグインは使い方が簡単で、一度に1つのことを実行するように設計されています。
- スタイルシートの縮小、画像の圧縮など、繰り返しのタスクを繰り返し実行します。
短所
- Gruntと比較して、依存関係の数が多く、新参者です。
- Gulpプラグインを使用すると、複数のタスクを実行できません。
- 構成はGruntほどクリーンではありません。