gulpは、nodejs環境で動作するビルドツール。
ビルドツールといえば、各界隈で多数存在する。
- Java界隈
- Apache Ant
- Apache Maven
- Gradle
- C界隈
- Make
- CMake
- Microsoft界隈
- MSBuild
- nodejs界隈
- Grunt
- gulp
なぜビルドツールなのか
VSCodeのtasks.jsはビルドツールを使う前提で作られている。
例えば、
- SCSSのビルド
- リソースの配置
- dockerイメージの作成
などの作業を1つのタスクでは記述できず、複数のタスクとして記述する必要がある。
しかし、複数のタスクを連鎖的に実行する手段がない。
そこで、ビルドツールを使用して1つのタスクにまとめる必要がある。
入門