javascript - 由于 .framework 文件夹,Gulp 复制源失败

标签 javascript html node.js macos 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 Copy 任务
这只是将文件从一个文件夹复制到另一个文件夹的一种便捷方法。 我们没有取代其他工具的目标。 不需要额外的库或包。

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

关于javascript - 由于 .framework 文件夹,Gulp 复制源失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41825965/

相关文章:

javascript - CSS Slider 解析问题

html - 移动响应元素 - 克隆或复制

javascript - pbkdf2 返回一个包含 128 个字符而不是 64 个字符的散列

javascript - 替换表格单元格内的图像不起作用

Javascript回调函数——疑惑与误解

html - IFrame 不在 IOS Safari 上滚动

javascript - 如何配置 Visual Studio Code 来解析 AWS Lambda 层的输入路径 (javascript)

javascript - 在 node.js 中将数组传递给 jade 模板时出现问题

javascript - 如何在 ReactJS 中使用单击事件从列表中删除项目?

javascript - 如何加载特定模板的 Three.js