Gulp-combining-tasks
Gulp-タスクの結合
タスクは、Gulpを構成するためのモジュール式アプローチを可能にします。 依存関係ごとにタスクを作成する必要があり、他のプラグインを見つけてインストールするときに追加します。 Gulpタスクには次の構造があります-
ここで、「task-name」は文字列名で、「function()」はタスクを実行します。 「gulp.task」は、関数を名前内のタスクとして登録し、他のタスクへの依存関係を指定します。
プラグインのインストール
「gulp-minify-cssプラグイン」を使用するには、次のコマンドに示すように「gulp-autoprefixer」という別のプラグインをインストールする必要があります-
CSSファイルを連結するには、次のコマンドに示すようにgulp-concatをインストールします-
プラグインのインストール後、次のように構成ファイルに依存関係を記述する必要があります-
Gulpファイルへのタスクの追加
プラグインをインストールするときに追加する、依存関係ごとにタスクを作成する必要があります。 Gulpタスクには次の構造があります-
「concat」プラグインはCSSファイルを連結し、「autoprefix」プラグインはすべてのブラウザーの現在および以前のバージョンを示します。 srcフォルダーからすべてのCSSスクリプトを縮小し、ターゲットディレクトリを表す引数を指定して「dest」メソッドを呼び出して、ビルドフォルダーにコピーします。
タスクを実行するには、プロジェクトディレクトリで次のコマンドを使用します-
同様に、我々は「gulp-imagemin」と呼ばれる別のプラグインを使用して、次のコマンドを使用してインストールできる画像ファイルを圧縮します-
次のコマンドを使用して、構成ファイルに依存関係を追加できます-
次のコードに示すように、上記で定義した依存関係のタスクを作成できます。
画像は「src/images/* / 」にあり、img_srcobjectに保存されます。 「imagemin」コンストラクターによって作成された他の関数にパイプされます。 srcフォルダーから画像を圧縮し、ターゲットディレクトリを表す引数を指定して「dest」メソッドを呼び出すことにより、ビルドフォルダーにコピーします。
タスクを実行するには、プロジェクトディレクトリで次のコマンドを使用します-
複数のタスクを組み合わせる
次のコードに示すように、構成ファイルにデフォルトのタスクを作成することにより、一度に複数のタスクを実行できます-
Gulpファイルがセットアップされ、実行する準備ができました。 プロジェクトディレクトリで次のコマンドを実行して、上記の結合タスクを実行します-
上記のコマンドを使用してタスクを実行すると、コマンドプロンプトに次の結果が表示されます-