Скрыть 'Выполнение задачи X' в хрюканье
Я работал над настройкой проекта и развертыванием Gruntfile, но хотел бы скрыть вывод командной строки, чтобы следующее:
Running "init" task
Running "prompt:init" (prompt) task
[?] If you continue your project information will be overwritten.
Continue? (Y/n)
становится
[?] If you continue your project information will be overwritten.
Continue? (Y/n)
при беге крякать Я знаю, что это только косметика, но это то, что я хотел бы сделать, и не могу найти в документации Grunt ничего, что указывало бы на то, что это можно сделать.
1 ответ
В настоящее время это не поддерживается, но возможно благодаря следующему решению (из shama на GitHub):
grunt.log.header = function () {};
По сути, это переопределяет функцию заголовка журнала (которая отвечает за сообщение "выполняется задача x") пустой функцией, которая ничего не делает и, что более важно, ничего не выводит.
Есть еще один способ сделать это:
- Первый забег
npm install grunt-log-headers
установить grunt-log-headers. - Затем добавьте
require('grunt-log-headers')(grunt);
на ваш Gruntfile.js, чтобы включить его. Наконец, добавьте это к любой задаче, для которой вы хотите скрыть заголовок журнала:
options: { gruntLogHeader: false }
Пример:
grunt.initConfig({ sometask: { options: { gruntLogHeader: false, } } });
На самом деле, проблема уже создана для этого. В настоящее время он работает и, как правило, будет доступен в версии 0.5.0.