gulp能同时输出压缩版和未压缩版的文件吗?

各位前辈,小弟最近在摸索使用gulp进行less的编译、加前缀、压缩,但是遇到了一个问题,
我本意是在less编译的模块内,执行autoprefixer和sourcemap,然后再执行css压缩,最后dist输出,这样可以使autowatch只执行一个task就可以了,
但是,现在的问题是,我希望less,autoprefixer的结果放在a文件夹中,然后css根据a中编译后新鲜的文件在压缩,并放置在b文件夹中,这个操作就实现不了了,希望各位前辈帮忙看下,我的问题出在哪,该如何解决?
附上部分代码

gulp.task('less_alternertive', function() {
    gulp.src("less/*.less")
    .pipe(sourcemaps.init()) //sourcemaps
    .pipe(plumber({
        errorHandler: notify.onError('Error: <%= error.message %>')
    })) //错误处理
    .pipe(less()) //less编译
    /*.pipe(cssmin())//cssmin*/
    .pipe(autoprefixer({
        browsers: config["autoprefixer_conf"],
        cascade: true, 
        remove:true,
        map: true
    }))//autoprefixer
    
.pipe(sourcemaps.write('.'))
    .pipe(gulp.dest('css'));
});
阅读 2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题