2016-04-14 14 views
1

Scss dosyalarımı oluşturmak ve değiştirildikçe yeniden yüklemek için bir yontma görevi kullanıyorum.SCSS dosyalarını ele almak için web paketine geçmek için, yardıma ihtiyacım var

Sadece WebPack yanına taşındı ve benzer bir ortam kurmaya çalıştığı ama gerçekten burada

benim yudum iştir ... onunla her yerde alamıyorum:

gulp.task('sass:watch', function() { 
    gulp.src('./assets/scss/**/*.scss') 
    .pipe(sourcemaps.init()) 
    .pipe(sass().on('error', sass.logError)) 
    .pipe(autoprefixer({ 
     browsers: ['last 2 versions'] 
     })) 
    .pipe(sourcemaps.write()) 
    .pipe(gulp.dest('app/public')) 
    .pipe(browserSync.stream()); 
}); 

ve bu ne kadar Yani Özetle, ben değişikliklere sıcak yeniden yükleme için benim küstahlık dosyalarını izlemek için WebPack kurmak ve genel dizinde bir style.css içine inşa etmek isteyen

var path = require('path'); 
var webpack = require('webpack'); 
var HtmlWebpackPlugin = require('html-webpack-plugin'); 

module.exports = { 
    devtool: 'sourcemap', 
    entry: {}, 
    module: { 
    loaders: [ 
     { test: /\.js$/, exclude: [/app\/lib/, /node_modules/], loader: 'ng-annotate!babel' }, 
     { test: /\.html$/, loader: 'raw' }, 
     { test: /\.scss$/, loader: 'style!css?sourceMap!sass?sourceMap' }, 
     { test: /\.css$/, loader: 'style!css' } 
    ] 
    }, 
    plugins: [ 
    // Injects bundles in your index.html instead of wiring all manually. 
    // It also adds hash to all injected assets so we don't have problems 
    // with cache purging during deployment. 
    new HtmlWebpackPlugin({ 
     template: 'client/index.html', 
     inject: 'body', 
     hash: true 
    }), 

    // Automatically move all modules defined outside of application directory to vendor bundle. 
    new webpack.optimize.CommonsChunkPlugin({ 
     name: 'vendor', 
     minChunks: function (module, count) { 
     return module.resource && module.resource.indexOf(path.resolve(__dirname, 'client')) === -1; 
     } 
    }) 
    ] 
}; 

zaman ... WebPack beraberim . o

npm install sass-loader node-sass webpack --save-dev 

yüklemez eğer

cevap

2

Oraya küstahlık yükleyici sahip güvenmesi, aksi takdirde Eğer yapılandırma

loaders: [ 
    { 
    test: /\.scss$/, 
    loaders: ["style", "css", "sass"] 
    } 
] 
+0

bu irade böyle bir şey olmalı, işe yaramaz iş, tüm scss/postcss sistemleri ve webpack odakları js dosyaları vb ele almak gulp izin verdim. –