更改gulp目标文件夹后,我的图像不再被复制,但其他一切都是......我收到通知但是"图像"没有创建文件夹,也没有复制图像...(我是gulp的新手,所以请原谅我,如果这是一个愚蠢的错误:)
gulp.task('images', function() {
return gulp.src('src/images/**/*')
.pipe(cache(imagemin({ optimizationLevel: 3, progressive: true, interlaced: true })))
.pipe(gulp.dest('../viewer/images'))
.pipe(notify({ message: 'Images optimised', onLast: true }));
});
结构:
parent
- viewer (destination folder)
- js (copied)
- css (copied)
- fonts (copied)
- index.html (copied)
- maps (copied)
- p-viewer
- src
- gulpfile.js
答案 0 :(得分:1)
我怀疑你的目的地应该只是viewer/images
。目的地是相对于gulpfile的位置,而不是相对于你的来源。
我的假设是将此作为您的文件夹结构:
- src
- images
- viewer
- images
- gulpfile.js
您的代码将此作为您的文件夹结构:
- parent
- src
- images
- gulpfile.js
- viewer
- images
这可能不是你想要的。
如果是的话,我相信还有一个安全的东西,它不允许你在高于gulp文件的文件夹中操作(所以你不能意外地对你的系统做一些疯狂的事情)。