Можете ли вы использовать флаг --verbose для отдельных задач Grunt?

Вот пример GruntFile для "чистой" задачи (с использованием плагина grunt-contrib-clean):

clean: {
            dry: {
                src: ["build/css"],
                options: {
                    'no-write': true
                }
            }
        }

Бег grunt clean:dry будет выводить:

Running "clean:dry" (clean) task
>> 2 paths cleaned.

Done, without errors.

С помощью grunt clean:dry -v, дает мне то, что я хочу:

Running "clean:dry" (clean) task
Not actually cleaning live/css...
Not actually cleaning live/js...

... но он также отображает кучу журналов конфигурации, которые не имеют ничего общего с текущей задачей. Могу ли я использовать флаг --verbose (или что-то еще), чтобы показать полный вывод задачи, не просматривая все несвязанные журналы конфигурации?

PS: другие мои плагины страдают от той же проблемы, отображая только одну строку вывода, когда их документация указывает, что я должен ожидать большего.

(Смежные вопросы: ведение журнала от grunt-contrib-jasmine и как я могу заставить JSHint работать в grunt всегда использовать флаг --verbose, не отвечают на этот вопрос).

1 ответ

Есть некоторые идеи в этом.

grunt.initConfig({
    verbosity: {
        default: {
            options: { mode: 'dot' }, // normal, oneline, dot, hidden
            tasks: ['groundskeeper', 'requirejs']
        }
    }
grunt.registerTask( '_start',  ['verbosity:default', 'projectInfo'] );
Другие вопросы по тегам