я написал следующую строку кода, который содержит Glob для исключения файлов из каждой папки:Как написать глобус в javascript, чтобы исключить и включить файлы?
var images = gulp.src(['src/**/*.{png,svg,jpg,gif}', '!src/styles/images/abc/*.svg',
'!src/styles/images/pqr/*card*.svg', '!src/styles/images/def/*.svg', '!src/styles/images/xyz/*.svg',
'!src/styles/images/*-16.svg', '!src/styles/images/*[!16].svg', '!src/styles/images/svg-16/*.svg',
'!src/styles/images/uvw/*.png']).pipe(gulp.dest('build'));
Как вы можете видеть, что я повторяю src/styles/images
почти везде. Как я могу еще больше упростить этот глобус? Существуют ли какие-либо другие способы, когда мы можем сделать повторяющийся путь общим и добавить остальные?
Любая помощь и предложения были бы весьма признательны.
спасибо.
Вы можете использовать 'map' и Concat массивы, но, честно говоря, вы должны исправить вашу фактическую структуру папок. –
@BenjaminGruenbaum Да, я так думаю! Я тоже это сделаю. Большое спасибо за то, что он дал мне идею использовать карту. :) – ShellZero