Laravel 5 Elixir:复制除某些文件外的所有文件

3
我希望能够将一个目录下的所有文件复制到公共目录,但不包括某些文件。
例如:
/views 
   file1.html
   file2.html
   file3.html
   file4.html
   ......
   fileN.html

我希望将视图文件夹中的所有文件复制到公共视图目录,但不包括file1.html和file2.html。
我可以使用
elixir(function(mix) {
    mix.copy('views', 'public/views');
});

但它复制了所有文件。有解决方案吗?
2个回答

1
你可以在Elixir中使用带有否定的数组:
elixir(function(mix) {
    mix.copy(['views/**.html' , '!views/file1.html' ,'!views/file2.html'], 'public/views');
});

0
嗯,我找到了一个解决方案。如果有人感兴趣的话。
gulp.src(['views/**.html' , '!views/file1.html' ,'!views/file2.html']).pipe(gulp.dest('public/views'));

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接