Webpack css,sass和styleloader

时间:2017-06-15 08:47:12

标签: webpack sass

我是Webpack的新手,所以它可能是一个简单的解决方案,但我似乎无法找到它。

我创建了一个小的scss文件,看看Webpack是否可以编译它:

$color: #00000;

* {
    background-color: $color;
}

但是,当我运行webpack-dev-server时,它会给我这个错误: Invalid CSS after "$color:": expected expression (e.g. 1px, bold), was "#00000;"

我认为它与ExtractTextPlugin有关,但我已经关注了example,我找不到问题

这是我的webpack.config:

const ExtractTextPlugin = require('extract-text-webpack-plugin');

const extractSass = new ExtractTextPlugin({
    filename: "[name].[contenthash].css",
    disable: process.env.NODE_ENV === "development"
});

module.exports = {
    context: __dirname + '/app',
    entry: './app.module.js',
    output: {
        path: __dirname + '/build',
        filename: 'bundle.js'
    },
    module: {
        rules: [
            {
                test: /\.js$/,
                exclude: /node_modules/,
                use: {
                    loader: 'babel-loader',
                    options: {
                        presets: ['env']
                    }
                }
            },
            {
                test: /\.scss$/,
                use: extractSass.extract({
                     use: ['css-loader', 'sass-loader'],
                     fallback: "style-loader"
                })
            }
        ]
    },
    plugins: [
        extractSass
    ],
    resolve: {
        alias: {
            Styles: __dirname + '/assets/styles'
        }
    }
};

感谢任何帮助,谢谢

1 个答案:

答案 0 :(得分:1)

#000#000000代替#00000。 : - )