Я настраиваю gulp, чтобы переместить все мои html-файлы из разных модулей в одну папку представлений. Внутри папки модулей каждая папка модуля имеет одинаковую структуру
имя_модуля / клиент / просмотров / anyFile.html
Я написал глоток 'move-html'.
gulp.task('move-html', function(){
return gulp.src('./modules/*/client/views/*.html')
.pipe(htmlmin({ collapseWhitespace: true }))
.pipe(gulp.dest('./public/views'));
});
Я ожидал, что все html-файлы из всех модулей будут скопированы в ./public/views, но вместо этого я обнаружил, что скопированы все структуры модулей.
Ожидаемое:
index.html
Фактическая выработка:
приложение
| -client
| Вид
| -Index.html
Я предполагаю, что это связано со звездочкой после модуля /, но не могу найти ответ альтернативным путем.
Когда я использую имя файла в gulp.src, оно работает нормально, например. ./modules/app/client/views/*.html