#gruntjs #compression #grunt-contrib-compress
#gruntjs #сжатие #grunt-contrib-compress
Вопрос:
У меня есть эта цель:
module.exports = function (grunt, config) {
var path = require('path'),
zipOutputPath = /*getOutputPath*/,
someOptions = /*getOptions*/;
return {
options: someOptions,
myTarget: {
options: {
archive: zipOutputPath path.join 'zipName.zip'
},
files: [
{
src: ['test-reports/**']
},
{
src: ['*.xml']
}
]
}
};
};
Представьте, что в path нет файлов test-reports/**
и нет xml
файлов в cwd. При этом после запуска grunt compress:myTarget
grunt-contrib-compress
будет создан пустой zip-архив с именем zipName
at zipOutputPath
.
Возможно ли как-то не создавать zip-архив, если в указанных местах не было файлов? Может быть, есть какой-то вариант или какой-либо обходной путь?
Комментарии:
1. Вероятно, вы можете попробовать этот глобус npm , чтобы получить длину вашего
src
, применить grunt-contrib-compress, если это не так0