2016-01-12 49 views
0

我想我管編制的.css文件同一目錄原來.scss一個gulp.dest與當前文件相同嗎?

gulp.task('sass', function() { 
    return gulp.src([ 
    appDir + '/*.scss', 
    appDir + '/**/*.scss' 
    ]) 
    .pipe(sass()) 
    .pipe(gulp.dest(..)); 
}); 

我無法弄清楚如何設置gulp.dest是原來一樣.scss文件,所以我有這個和.css文件在同一個文件夾中。

+0

**提示**這是唯一需要有'在'gulp.src' APPDIR +「/ **/* scss''。 。這將拾取'appDir'目錄中的任何scss文件,所以'appDir +'/ *。scss''是不必要的。 –

回答

1

不,您可以將目的地設置爲任意位置。

例如,你可以爲每個版本不同的目的地,分期,UAT,PROD

檢查gulp-dest文檔的例子,如果你有gulp-yargs例如結合你的任務,你可以設置不同的屬性來處理目的地,版本...

例子:

gulp.task('scss', function() { 
    var appDir = './public/css'; 
    return gulp.src([ 
     appDir + '/*.scss', 
     appDir + '/**/*.scss' 
    ]) 
    .pipe(sass()) 
    .pipe(gulp.dest('./build/css/')); 
});