您可以将 --verbose 标志用于单个 Grunt 任务吗?

Posted

技术标签:

【中文标题】您可以将 --verbose 标志用于单个 Grunt 任务吗?【英文标题】:Can you use the --verbose flag for individual Grunt tasks? 【发布时间】:2015-03-13 09:19:21 【问题描述】:

这是一个“干净”任务的示例 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:我的其他插件也遇到了同样的问题,当他们的文档表明我应该期待更多时,只显示一行输出。

(相关问题:Logging from grunt-contrib-jasmine 和How can I force JSHint running in grunt to always use the --verbose flag 请勿回答此问题)。

【问题讨论】:

据我所知没有。一些单独的插件可以选择输出更多信息,但是如果你使用 CLI 选项,它会被传递给所有插件,因此它们都是“冗长的”。 感谢您的快速反馈。我很惊讶这无法完成,但全局 --verbose 暂时可以使用。 【参考方案1】:

There are some insights into this.

grunt.initConfig(
    verbosity: 
        default: 
            options:  mode: 'dot' , // normal, oneline, dot, hidden
            tasks: ['groundskeeper', 'requirejs']
        
    
grunt.registerTask( '_start',  ['verbosity:default', 'projectInfo'] );

【讨论】:

以上是关于您可以将 --verbose 标志用于单个 Grunt 任务吗?的主要内容,如果未能解决你的问题,请参考以下文章

单个文件卷挂载为 Docker 中的目录

如何在 gcc 中启用单个优化标志?

您可以将 Gatsby 和 Next js 用于单个 React js 网站吗?

LSTM 和 GRU 门如何决定将哪个单词保留在内存中

您可以将嵌套的 JSON 结构展平为单个 autobean 吗?

word2vec 的 RNN 模型 (GRU) 到回归不学习