Не работает преобразование стилей в Webpack

162
02 мая 2018, 04:38

Я изучал Webpack и решил создать свою сборку но я получаю ошибку:

ERROR in ./src/scss/main.scss
Module parse failed: Unexpected token (1:9)
You may need an appropriate loader to handle this file type.

Webpack ругается на то что мне нужен другой loader но я его подключил как видно с файла webpack.config.js:

const ExtractTextPlugin = require('extract-text-webpack-plugin');
let path = require('path');
let conf = {
    entry: './src/index.js',
    output:{
        path: path.resolve(__dirname,'./dist'),
        filename:'main.js',
        publicPath: 'dist/'
    },
    devServer:{
        overlay: true
    },
    module: {
        rules:[
            {
                test: /\.js$/,
                loader: 'babel-loader',
            },
            {
                test: /\.scss$/,
                use: ExtractTextPlugin.extract({
                    fallback: 'style-loader',
                    use: ['css-loader', 'sass-loader']
                })
            }
        ]
    },
    plugins: [
        new ExtractTextPlugin('style.css')
     ]
};
module.export = (env,options) => {
    let production = options.mode === 'production';
    conf.devtool = production 
                                    ? 'source-map' 
                                    : 'eval-sourcemap';
    return conf;
};

Подскажите как решить эту проблему.

READ ALSO
Jquery прибавление чисел

Jquery прибавление чисел

Почему число прибавляется только 1 раз? а не каждый раз когда нажимается кнопка

174
Почему гугл-поиск вставляется на сайт таким способом?

Почему гугл-поиск вставляется на сайт таким способом?

Ну то есть насколько я понимаю можно было бы сделать так:

155
Контент в <iframe>

Контент в <iframe>

Есть frame, который показывает видео с другого сайта, на этом frame нужно разместить image (он будет появляться на определенной секунде и через 3 секунды...

144
Angular не следит за масивом

Angular не следит за масивом

Здравствйете, возникла такая проблема, есть код:

163