Gruntjs 过滤grunt任务的输出
我有几个grunt任务,它们在内部使用Gruntjs 过滤grunt任务的输出,gruntjs,Gruntjs,我有几个grunt任务,它们在内部使用grunt shell来执行各种CLI命令 我想隐藏通过这些CLI命令打印到输出控制台的某些日志 我正在尝试使用grunt reporter进行此操作,但无法使其正常工作 Grunfile.js reporter: { shell:{ options: { tasks: ['shell'], header: false
grunt shell
来执行各种CLI命令
我想隐藏通过这些CLI命令打印到输出控制台的某些日志
我正在尝试使用grunt reporter
进行此操作,但无法使其正常工作
Grunfile.js
reporter: {
shell:{
options: {
tasks: ['shell'],
header: false
}
}
}
简短的回答…grunt reporter本身不可能隐藏由
grunt shell
命令生成的日志
长答案包括解决方法…来自grunt shell
命令的日志由shell/bash命令本身生成,而不是通过节点包/脚本生成。grunt reporter
主页上显示的是从写入stdout
的节点包截取/处理消息
考虑以下几点
简单要点
module.exports=函数(grunt){
grunt.initConfig({
外壳:{
列表文件:{
命令:“ls src/js/*.js”
}
}
});
要求('load-grunt-tasks')(grunt);
grunt.registerTask('default'[
'shell:listFiles'
]);
};
通过CLI运行$grunt
,输出如下内容:
运行“shell:listFiles”(shell)任务
src/js/a.js
src/js/b.js
src/js/c.js
完成。
隐藏标题。。。
利用grunt reporter
可以(在这种情况下最好)使用如下配置隐藏标题:
module.exports=函数(grunt){
grunt.initConfig({
记者:{
外壳:{
选项:{
任务:['shell:listFiles'],
标题:false
}
}
},
外壳:{
列表文件:{
命令:“ls src/js/*.js”
}
}
});
要求('load-grunt-tasks')(grunt);
grunt.registerTask('default'[
“reporter:shell”//&1
也会隐藏任何错误