Ho un collegamento simbolico nella cartella delle mie immagini che punta a un'altra cartella contenente immagini esterne fornite da una libreria di terze parti (gestita da bower - devo love javascript). Come parte del mio processo di compilazione, a comprimere tutte le immagini come segue:Gulp che genera errori sui collegamenti simbolici in gulp.src()
gulp.task('images', function() {
return gulp.src('static/img/**/*')
.pipe(imagemin({ optimizationLevel: 3, progressive: true, interlaced: true }))
.pipe(gulp.dest('dist/img'))
});
Quando sorso arriva alla cartella link simbolico nella cartella img, restituisce
events.js:72
throw er; // Unhandled 'error' event
^
Error: EISDIR, read
Utilizzando gulp-debug mostra che baulks nella cartella dei link simbolici. Sono su Mac OSX e il collegamento simbolico è stato creato usando ln -s. Qualche idea?
Hai provato a utilizzare il file/cartella reale anziché il collegamento simbolico? Giusto per verificare che i collegamenti simbolici siano il problema. L'errore EISDIR mi fa pensare che gulp stia cercando di usare una directory dato che è src invece dei file in quella directory. – donnywals
Funziona bene quando si tratta di una cartella. L'ho usato come soluzione temporanea. – rstuart85
Sto incontrando lo stesso problema che attualmente funziona con collegamenti locali JSPM ... – ryanlutgen