Javascript 未输出到目标的图像
刚开始吞咽。我的代码有什么问题吗?图像应输出到:Javascript 未输出到目标的图像,javascript,node.js,reactjs,gulp,Javascript,Node.js,Reactjs,Gulp,刚开始吞咽。我的代码有什么问题吗?图像应输出到: 资产/图像/但它们没有被移动 我的代码如下所示: const FILES_IMAGES = ['./src/components/**/img/*.{svg,jpg,png,gif,jpg}']; const ASSETS_PATH = '../server/assets/'; const ASSETS_IMG_PATH = ASSETS_PATH + 'images/'; /* * Images * -- * Move and Comp
资产/图像/
但它们没有被移动
我的代码如下所示:
const FILES_IMAGES = ['./src/components/**/img/*.{svg,jpg,png,gif,jpg}'];
const ASSETS_PATH = '../server/assets/';
const ASSETS_IMG_PATH = ASSETS_PATH + 'images/';
/*
* Images
* --
* Move and Compress images
*/
gulp.task('images', function () {
gulp.src(FILES_IMAGES)
.pipe(imagemin())
.pipe(flatten({ includeParents: 1 }))
.pipe(gulp.dest(ASSETS_IMG_PATH))
;
});
...more code
gulp.task('default', ['watch', 'css', 'css.min', 'images']);
谢谢您的时间。这里有一些东西可以尝试:
gulp.src
是异步的,更多信息:
字符串
而不是数组
发送到gulp.src
,更多信息:const FILES_IMAGES='./src/components/**/img/*.{svg、jpg、png、gif、jpg}'代码>
如果将数组
发送到gulp.src
(现在的情况),请尝试在gulp.src
中指定base
目录,这也可能会有帮助:
gulp.src(文件和图像,{base:“.})
我猜第一个点或者第一个点和第二个点的组合就可以了。我会尝试在没有参数和ASSETS\u IMG\u PATH='ASSETS/images'的情况下展平()。展平()将删除所有父目录。
gulp.task('images', function () {
return gulp.src(FILES_IMAGES)
.pipe(imagemin())
.pipe(flatten({ includeParents: 1 }))
.pipe(gulp.dest(ASSETS_IMG_PATH));
});