Laravel 5 Elixir:复制除

时间:2016-03-07 14:14:22

标签: php laravel gulp laravel-elixir

我想将目录中的所有文件复制到公共目录,除了一些文件。

示例:

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

我想将所有文件从视图文件夹复制到公共视图目录,除了 file1.html file2.html

我可以用

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

但它复制了所有文件。对此有何解决方案?

2 个答案:

答案 0 :(得分:1)

你可以在elixir中使用带否定的数组:

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

答案 1 :(得分:0)

我找到了解决方案。万一有兴趣的人

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