为什么grunt-contrib-concat不适用我的进程callback?

我正在努力build立一个基于Grunt的文件缩小环境。 一步是从src目录加载一堆脚本文件,并将它们连接成一个文件。 当连接源文件时,我想要concat来处理加载的源代码,它修剪加载的string,以摆脱前导和尾随的空白行。 但是,这似乎不起作用,因为返回的函数值没有出现在创build的文件中。 这是我的gruntfile的负责任的代码块。

concat : { js : { options : { separator : '', stripBanners : { block : true, line : true } }, src : ['<%= srcDir %>/js/*.js'], dest : '<%= buildDir %>/<%= pkg.name %>.concat.js', nonull: true, process : function (src, filepath) { return 'TEST' } } } 

为什么返回值永远不会出现在我的目标文件中,为什么它包含已加载的源文件的内容连接?

process应根据https://github.com/gruntjs/grunt-contrib-concat#custom-process-function&#x5728;options对象中定义

尝试

 concat : { js : { options : { separator : '', stripBanners : { block : true, line : true }, process : function (src, filepath) { return 'TEST' } }, src : ['<%= srcDir %>/js/*.js'], dest : '<%= buildDir %>/<%= pkg.name %>.concat.js', nonull: true } }