有没有办法用webpack 4将scss文件构建到css中

问题描述 投票:1回答:1

我只是在试用Webpack 4,我想知道它是否有内置的方法来管理Scss文件,因为ExtractTextPlugin不起作用。

javascript sass webpack-4
1个回答
6
投票

在Webpack 4中,您还需要使用extract-text-webpack-plugin来从包中提取文本。问题是稳定版本与新插件系统不兼容。团队正在努力,但与此同时你需要安装v4.0.0-beta.0版本。

yarn add extract-text-webpack-plugin@next --dev

您还可以使用更多配置在GitHub上查看此webpack-demo

webpack.config.js脚本上的使用保持不变:


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

module.exports = {
    // ...
    module: {
        rules: [
            {
                test: /.scss$/,
                use: ExtractTextPlugin.extract({
                    fallback: 'style-loader',
                    use: [
                        {
                            loader: 'css-loader',
                            options: {
                                modules: true,
                                camelCase: 'dashes',
                                minimize: true
                            }
                        },
                        {
                            loader: 'sass-loader'
                        }
                    ]
                })
            }
        ]
    },
    plugins: [
        new ExtractTextPlugin('[name].[chunkhash].css')
    ]
}
© www.soinside.com 2019 - 2024. All rights reserved.