node.js - gulp.task の非同期の問題
某草草
某草草 2017-05-16 13:21:33
0
2
641

この文を理解する方法: 依存関係が完了する前にタスクが実行されていますか? 依存関係タスクが非同期実行ヒントを正しく使用していることを確認してください: コールバックを取得するか、Promise またはイベント ストリームを返します。

gulpjs 中国語 Web サイト翻訳: これらの事前依存タスクが完了する前にタスクが実行されましたか?依存するタスク リスト内のタスクが正しい非同期実行メソッド (コールバックを使用するか、Promise またはストリームを返す) を使用していることを確認してください。

ちょっと迷っています。コールバックが使用されない場合、またはプロミス/ストリームが返される場合、このタスクは非同期タスクではありませんか?

gulp.task('mytask',['beforemytask']) もあります。これは、mytask が実行される前に beforemytask が実行されることを意味します。これは少し同期的ですが、beforemytask は正しい非同期メソッドを使用する必要がありますか?

私は混乱しています、私の混乱を解消してくださるよう神にお願いしてください

某草草
某草草

全員に返信 (2)
左手右手慢动作

コールバックが使用されていないか、プロミス/ストリームが返される場合、このタスクは非同期タスクではありませんか?

はい。 Gulp タスク シーケンスの実行は Orchestrator に依存しており、Orchestrator は関数にパラメーター (コールバック) と戻り値 (Promise/ストリーム) があるかどうかを判断して、関数が非同期かどうかを判断します。

しかし、その前に、mytask は正しい非同期方法を使用する必要がありますか?

beforemytask の終了を検出し、mytask が後で実行されるようにするために上記のメソッドを使用する必要があります。それ以外の場合は、任意のメソッドを使用できます。

いいねを押す+0
    小葫芦

    このタスクがいつ完了するかはわかりません。このタスクに関する限り、ここでの処理は非同期です。
    同期は、あるタスクが別のタスクを待つ必要があります。タスク間には依存関係がある場合があります。

    ここでは同期を使って理解していますので、参考までに。

    これが例です

    リーリー

    いいねを押す+0
      最新のダウンロード
      詳細>
      ウェブエフェクト
      公式サイト
      サイト素材
      フロントエンドテンプレート
      私たちについて 免責事項 Sitemap
      PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!