Bagaimana untuk memahami ayat ini: Adakah tugas anda berjalan sebelum kebergantungan selesai Pastikan tugas kebergantungan anda menggunakan petua async run dengan betul: terima panggilan balik atau kembalikan janji atau strim acara.
gulpjs terjemahan tapak web Cina: Adakah tugas anda berjalan sebelum tugasan pra-bergantung ini selesai? Sila pastikan bahawa tugasan dalam senarai tugas yang anda bergantung pada menggunakan kaedah pelaksanaan tak segerak yang betul: gunakan panggilan balik atau kembalikan janji atau strim.
Saya agak keliru. Jika panggilan balik tidak digunakan atau janji/strim dikembalikan, maka tugas ini bukan tugas tak segerak?
Terdapat juga gulp.task('mytask',['beforemytask']), yang bermaksud beforemytask dilaksanakan sebelum mytask dilaksanakan, yang agak segerak, tetapi adakah beforemytask perlu menggunakan kaedah asynchronous yang betul?
Saya keliru, tolong minta Tuhan untuk menjelaskan kekeliruan saya
Ya. Pelaksanaan jujukan tugas Gulp bergantung pada Orchestrator, yang akan menentukan sama ada fungsi mempunyai parameter (panggilan balik) dan nilai pulangan (janji/strim) untuk menentukan sama ada ia tidak segerak.
Anda perlu mengesan penghujung beforemytask dan menggunakan kaedah di atas untuk memastikan mytask dilaksanakan kemudian.
Ia mesti diproses mengikut hubungan kebergantungan Saya menggunakan penyegerakan untuk memahaminya di sini saya rasa tiada masalah ini adalah untuk rujukan sahaja
Ini contohnya