gulp.src скопировать неработающую символическую ссылку - PullRequest
0 голосов
/ 09 октября 2018

У меня есть символическая ссылка, которая в настоящее время не работает.В дальнейшем процесс сборки указывает на то, что существует.На данный момент я хотел бы 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'
...