Oto mój Gruntfile i output.Jak sprawić, by Grunt czekał na zakończenie zadania przed uruchomieniem innego?
Jak widać na wyjściu, istnieje kilka problemów związanych z zadaniami asynchronicznych:
imagemin
nazywa i następny przychodzi prosto. Powoduje to, że jego wyniki pojawiają się na końcu zadań, co jest dość nieuporządkowane;- , która jest niestandardowym zadaniem, jest przy użyciu
var done = this.async()
i wywołaniedone()
po zakończeniu polecenia; działa to jednak poprawnie tylko wtedy, gdy sam wykonuję zadanie; uruchomienie go z innymi zadaniami powoduje, że działa on również asynchronicznie; - Z
build
działa później,jasmine
nie ma nic do przetestowania i dlatego jest bezużyteczna.
Czy istnieje sposób naprawienia tego zachowania?
Nigdy nie miałem problemów z this.async Grunt jest(). Prawdopodobnie zły efekt uboczny innego zadania? Czy próbowałeś swojego łańcucha zadań bez imagemin? –