【问题标题】:Is there a way to build scss files into css with webpack 4有没有办法用 webpack 4 将 scss 文件构建成 css
【发布时间】:2018-08-13 04:11:06
【问题描述】:

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

【问题讨论】:

    标签: javascript sass webpack-4


    【解决方案1】:

    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')
        ]
    }
    

    【讨论】:

    • 所以我有类似的东西,我复制/粘贴了你的,但我仍然没有创建任何 css 文件。
    • 在我的webpack-demo project 中,我之前的配置正常工作。你检查了吗?
    • 是的,我想通了。谢谢。在评估它之前,我必须将它包含在入口点中。
    猜你喜欢
    • 1970-01-01
    • 2016-09-14
    • 2016-06-30
    • 2019-04-17
    • 1970-01-01
    • 2017-12-06
    • 2017-05-06
    • 2018-07-01
    • 1970-01-01
    相关资源
    最近更新 更多