Penciptaan Tugas dalam Gulp

Untuk Gulp berfungsi, fail khas diperlukan gulpfile.js, diletakkan dalam folder akar projek. Fail ini mengandungi tugas untuk Gulp. Tugas-tugas ini adalah fungsi JavaScript.

Mari kita buat tugas ujian sebagai permulaan. Pertama, mari kita cipta fail yang dinyatakan dan sambungkannya kepada perpustakaan kami:

gulpfile.jslet gulp = require('gulp');

Mari kita cipta fungsi dengan tugas pertama kami dan eksportkannya:

javascriptlet gulp = require('gulp');

function task(cb) {
  console.log('tugas pertama saya selesai!');
  cb(); // kol balik khas, lebih lanjut kemudian
}

exports.default = task;

Untuk menjalankan tugas kami, semasa berada dalam folder projek, dalam baris arahan laksanakan yang berikut arahan:

terminalgulp
Задание 1

Cipta tugas yang memaparkan masa semasa konsol. Jalankan tugas ini melalui baris arahan.

Penjelasan cb

Anda mungkin perasan bahawa dalam fungsi dengan tugas, parameter adalah fungsi kol balik, yang mesti dipanggil pada akhir tugas:

javascriptfunction task(cb) {
  console.log('tugas pertama saya');
  cb(); // panggil kol balik
}

Ini dilakukan untuk memberitahu Gulp bahawa tugas telah selesai dan boleh diteruskan kepada tugas seterusnya.

Tidak perlu memikirkannya terlalu mendalam - hanya panggil kol balik pada akhir. Dalam pelajaran seterusnya, apabila tugas kami mengembalikan sesuatu melalui return, pemanggilan kol balik tidak diperlukan.