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] 删除。
我来说两句