Запустите все хрунтные подзадачи, кроме одного
-
20-12-2019 - |
Вопрос
У меня есть куча подзадач для Hrunt Watch (например, Hrunt Watch: стили, крутые часы: спрайты и т. Д.).Тогда многие другие задачи управляют grunt watch
.Я хотел бы исключить одну задачу.Есть ли способ указать это?В основном запускайте все подзадаки grunt watch
, кроме grunt watch:dist
.
Я знаю, что смогу создать еще одну задачу и только указывать подзадачи, которые я на самом деле интересую, однако, если я добавлю другую подзадачу позже, это означает, что теперь я добавил его, поэтому я бы предпочел бы не сделать такОтказ
Спасибо
Решение
Там может быть лучший способ, но это делает трюк сейчас:
grunt.registerTask('watch:basic', function () {
delete grunt.config.data.watch.dist;
grunt.task.run('watch');
});
.
К счастью, в этом случае у меня нет других задач, которые могут работать grunt watch:dist
, поэтому безопасно просто удалить конфигурацию, но я могу подумать о других случаях, когда этот подход создаст конфликты.