Son projemde, tüm .scss dosyalarını çeşitli klasörlerden bir .scss dosyasına sığdırmak için yemin ettim. Ardından singap .scss dosyasını css'ye derlemek için sass kullanıyordum.Webpack scss dosyalarını birleştirme
gulp.task('styles', function() {
gulp.src('styles/**/*.scss')
.pipe(concat('style.scss'))
.pipe(gulp.dest('production/'))
.pipe(sass({outputStyle: 'expanded'}))
.pipe(gulp.dest('production/'))
.pipe(sass({outputStyle: 'compressed'}))
.pipe(rename('style-min.css'))
.pipe(gulp.dest('production/'));
});
Şimdi WebPack ile tam olarak aynı 'bina sürecini' oluşturmak istiyorum.
entry: {
"style": "./styles/**/*.scss",
"style.min": "./styles/**/*.scss"
},
output: {
path: __dirname,
filename: "[name].css"
},
plugins: [
new ExtractTextPlugin('[name].css')
],
module: {
loaders: [
//Sass file
{ test: /\.scss$/, loader: ExtractTextPlugin.extract('css!sass') }
]
}
Ne yazık ki Webpack ** ve * .scss. Aynı davranışı kazanmak için herhangi bir çözüm var mı?
PS Bu dosyalara katılmam gerekiyor. Ben Sass @imports vb Örneğin