我正在尝试运行一个命令,将我的项目内容复制到另一个文件夹中,但我一直遇到此错误:
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 Copy 任务
这只是将文件从一个文件夹复制到另一个文件夹的一种便捷方法。
我们没有取代其他工具的目标。
不需要额外的库或包。
gulp.task('copy', function () {
gulp.src('directory/.framework/**')
.pipe(gulp.dest('directory/.framework/'));
});
关于javascript - 由于 .framework 文件夹,Gulp 复制源失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41825965/