Gulp.js-无法将生成的文件从一个文件夹复制到另一个文件夹

德鲁夫·巴拉哈(Dhruv Balhara)
gulp.task('minify-css', function () {

   gulp.src(['src/test/test.css])
   .pipe(concat('test1.css'))
   .pipe(minifyCSS())
   .pipe(gulp.dest('src/source/'))
   .pipe(filesize())

});
gulp.task('copy-css',['minify-css'], function () {

   gulp.src('src/source/*.css')
   .pipe(gulp.dest('src/dest/'));

});

看来我第一次运行'gulp copy-css'

Starting 'minify-css'...
[18:54:39] Finished 'minify-css' after 61 ms
[18:54:39] Starting 'copy-css'...
[18:54:39] Finished 'copy-css' after 1.86 ms

但复制操作未执行,可能是因为它甚至在未生成要复制的文件之前就已执行

即使我已经提到minify-css作为copy-css任务的依赖项,但在这种情况下,似乎并没有遵循该约定。

再次运行gulp copy-css时,这次将复制文件,因为该文件已经由先前执行的命令生成。但这在生产中使用代码时会达到目的。

哈里舍尔

如下更改两个任务

gulp.task('minify-css', function () {
    return  gulp.src(['src/test/test.css])
   .pipe(concat('test1.css'))
   .pipe(minifyCSS())
   .pipe(gulp.dest('src/source/'))
   .pipe(filesize())    
});

gulp.task('copy-css',['minify-css'], function () {
   return gulp.src('src/source/*.css')
   .pipe(gulp.dest('src/dest/'));

});

添加return以便下一个任务在第一个任务运行之后运行,否则您的copy-csss甚至在minify-css完成之前都在运行..因此,错误...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用gulp将多个特定的文件和文件夹复制到另一个目录

使用 Node js 将所有 .txt 文件从一个文件夹移动到另一个文件夹

将NPM(Gulp)安装移动到另一个文件夹

Node.js无法在另一个文件夹中找到文件

将一个文件夹中的 .js 文件导入另一个文件夹中的 spec.js 文件时出错

Node.js和expressjs路由到另一个文件夹

使用节点js在另一个文件夹中打开文件

节点JS在另一个文件夹中找不到文件的模块错误

Gulp将内容从一个文件复制到另一文件

将文件从一个文件夹复制到另一个文件夹

如何在一个文件夹中合并多个.js文件并将其输出到另一个文件夹?

C#将最后一个文件从一个文件夹复制到另一个生成的文件夹

将内容从一个文件夹复制到另一个文件夹

从另一个文件夹导入system.js

将源文件复制到Node.js中的另一个目标

PHP将所有图像文件夹从一个文件夹复制到另一个文件夹

编写代码将图片从一个文件夹复制到另一个文件夹,但目标文件夹为空

将文件夹列表复制到另一个文件夹?

Gulp每个文件夹生成一个文件

将文件夹复制到构建文件夹的 Gulp 任务给空文件夹

无法将文件列表复制到另一个文件夹

使用Grunt.js复制将目录中的所有文件复制到另一个文件

通过bash将文件名从一个文件夹的文件复制到另一个文件夹的文件

将所有文件从一个文件夹复制到另一个

将文件名从一个文件夹复制到另一个

将文件从一个目标文件夹复制到另一个

将文件名末尾带有特定文本的文件从一个文件夹复制到另一个文件夹

将文件从一个文件夹复制到另一个文件夹,但每个文件之间都有间隔

将python与mobaxterm结合使用可将25个随机文件从一个文件夹复制到另一个文件夹