Laravel 5 Elixir: скопируйте все файлы, кроме некоторых

Я хотел бы скопировать все файлы из каталога в общий каталог, кроме некоторых файлов.

Пример:

/views 
   file1.html
   file2.html
   file3.html
   file4.html
   ......
   fileN.html

Я хочу скопировать все файлы из папки просмотра в общий каталог просмотра, кроме file1.html и file2.html.

я мог бы использовать

elixir(function(mix) {
    mix.copy('views', 'public/views');
});

Но он копирует все файлы. Любое решение для этого?


person sreej32h    schedule 07.03.2016    source источник


Ответы (2)


Вы можете использовать массив с отрицанием в эликсире:

elixir(function(mix) {
    mix.copy(['views/**.html' , '!views/file1.html' ,'!views/file2.html'], 'public/views');
});
person dlnsk    schedule 26.08.2016

Ну я нашел решение. На случай, если кому интересно

gulp.src(['views/**.html' , '!views/file1.html' ,'!views/file2.html']).pipe(gulp.dest('public/views'));
person sreej32h    schedule 11.03.2016