Can I use a Gulp task with multiple sources and multiple destinations?

前端 未结 9 1336
遇见更好的自我
遇见更好的自我 2020-12-02 14:19

I have the following in my gulpfile.js:

   var sass_paths = [
        \'./httpdocs-site1/media/sass/**/*.scss\',
        \'./httpdocs-site2/media/sass/**/*         


        
9条回答
  •  -上瘾入骨i
    2020-12-02 14:57

    You can use gulp-rename to modify where files will be written.

    gulp.task('sass', function() {
        return gulp.src(sass_paths, { base: '.' })
            .pipe(sass({errLogToConsole: true}))
            .pipe(autoprefixer('last 4 version'))
            .pipe(minifyCSS({keepBreaks:true}))
            .pipe(rename(function(path) {
                path.dirname = path.dirname.replace('/sass', '/css');
                path.extname = '.min.css';
            }))
            .pipe(gulp.dest('.'));
    });
    

    Important bit: use base option in gulp.src.

提交回复
热议问题