我一直在进行项目设置和部署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时。我知道它只是化妆品,但它是我想做的事情,似乎无法在Grunt的API文档中找到任何可以表明可以做到的事情。
答案 0 :(得分:4)
目前不支持此功能,但可以采用以下解决方法(来自GitHub上的shama):
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,
}
}
});
事实上,an issue has already been created for this。它目前正在处理中,通常在0.5.0版本中可用。