gulp.src复制损坏的符号链接

时间:2018-10-09 01:49:36

标签: gulp symlink

我有一个当前断开的符号链接。在构建过程的更深处,它将指向存在的内容。现在,我想要gulp.src和dest来复制它。但是,无论何时尝试,它要么完全忽略它要么失败。

示例代码:

const gulp = require('gulp');
const fs = require('fs');

gulp.task("default", function (cb) {
    fs.appendFile('mynewfile1.txt', 'Hello content!', () => {
        fs.symlink('mynewfile1.txt', 'linkednewfile1.txt', () => {
            fs.unlink('mynewfile1.txt', () => {
                fs.mkdir('dest', () => {
                    gulp.src(['*', '!dest'],{options:{follow:false}, resolveSymlinks:false}).pipe(gulp.dest('dest')).on('end', cb);

                })
            }
        )
    });
})});

这是使用gulp#4.0.0-alpha.3

运行此命令时,将得到以下输出:

[18:44:04] Using gulpfile ~/Workspace/gulpbug/gulpfile.js
[18:44:04] Starting 'default'...
events.js:183
      throw er; // Unhandled 'error' event
      ^

Error: ENOENT: no such file or directory, open '/Users/user/Workspace/gulpbug/linkednewfile1.txt'

0 个答案:

没有答案