javascript - Gulp不复制图片

时间:2016-10-26 16:30:13

标签: javascript gulp

更改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

1 个答案:

答案 0 :(得分:1)

我怀疑你的目的地应该只是viewer/images。目的地是相对于gulpfile的位置,而不是相对于你的来源。

我的假设是将此作为您的文件夹结构:

- src
  - images
- viewer
  - images
- gulpfile.js

您的代码将此作为您的文件夹结构:

- parent    
  - src
    - images
  - gulpfile.js
- viewer
  - images

这可能不是你想要的。

如果是的话,我相信还有一个安全的东西,它不允许你在高于gulp文件的文件夹中操作(所以你不能意外地对你的系统做一些疯狂的事情)。