В настоящее время я экспериментирую с преобразованием файлов Grunt в файлы Gulp. Моя первая попытка была с довольно простым файлом, который просто запускает JSHint и Mocha и имеет режим просмотра. Мой первый результат был довольно... ну... разочарованием.
Я столкнулся с несколькими проблемами, и я надеюсь, что есть способ их решить:
- Я понял, что Gulp выполняет все задачи асинхронно. Если я хочу дождаться завершения задачи, документация подскажет мне использовать обратный вызов, обещание или вернуть поток. Но как это сделать с помощью
gulp-mocha
иgulp-jshint
? Поддерживают ли эти плагины это? - Ошибка
gulp-jshint
не сработала. Как сообщить Gulp прекратить выполнение, еслиgulp-jshint
не удалось? - Использование режима
watch
, как описано в Gulp, руководство по началу работы привело к ошибкеToo many open files
при запускеgulp
. Любая идея о том, что может быть неправильным?
(Обратите внимание, что я намеренно не указал здесь исходный код, так как первые два вопроса - это общие вопросы, а последний - файл по умолчанию.)
Любая помощь по этому поводу?