由于.framework文件夹,gulp复制源失败

我试图运行一个命令,将我的项目内容复制到另一个文件夹,我一直有这个错误:

Error: EISDIR: illegal operation on a directory, read 

我缩小它知道是造成问题的.framework文件夹。 如果我删除它工作正常。 问题是我需要该项目中的文件夹,因为我正在制作一个InDesign HTML插件需要一个PluPlug框架。

这是我的环境:

 Mac OSX 10.11.6 npm -v 4.0.5 node -v 7.4.0 gulp -v CLI version 1.2.2Local version 3.9.1 

您可以在gulp try中排除文件或文件夹

 gulp.src(['directory/**', '!**/.framework', '!**/.framework/**'], { dot: true }) 

欲了解更多详情,请查阅此链接https://github.com/gulpjs/gulp/issues/679

或者你可以使用gulp复制任务
这只是将文件从一个文件夹复制到另一个文件夹的方便方法。 没有replace其他工具的目标。 没有额外的库或包需要。

 gulp.task('copy', function () { gulp.src('directory/.framework/**') .pipe(gulp.dest('directory/.framework/')); });