Почему grunt-contrib-concat не применяет мой обратный вызов процесса?
Я работаю над созданием среды минимизации файлов на основе Grunt. Один шаг - загрузить кучу файлов скриптов из каталога src, объединить их в один файл. При объединении исходных файлов я хочу, чтобы concat обрабатывал загруженный исходный код, так как он обрезает загруженную строку, чтобы избавиться от начальных и конечных пустых строк. Однако это, похоже, не работает, поскольку возвращаемое значение функции не отображается в созданном файле. Вот ответственный блок кода моего 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'
}
}
}
Почему возвращаемое значение никогда не появляется в моем целевом файле и почему оно содержит объединенное содержимое загруженных исходных файлов?
1 ответ
process
должны быть определены в options
объект в соответствии с https://github.com/gruntjs/grunt-contrib-concat
пытаться
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
}
}