我有一个当前断开的符号链接。在构建过程的更深处,它将指向存在的内容。现在,我想要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'