【问题标题】:postcss is not working in combination with webpack 5 and sasspostcss 不能与 webpack 5 和 sass 结合使用
【发布时间】:2021-02-18 12:24:04
【问题描述】:

我使用 webpack 5 和最新的 css/postcss/sass 包。现在我得到错误

  Module not found: Error: path argument is not a string

如果我删除 postcss 加载器,它可以工作。

就是代码

            rules: [{
            test: /\.s?css/i,
            use: [
                MiniCssExtractPlugin.loader,
                {
                    loader: 'css-loader',
                    options: {
                        sourceMap,
                        url,
                        importLoaders: 1,
                    }
                },
                {
                    loader: require('postcss-loader').loader,
                    options: {
                        sourceMap,
                        postcssOptions: {
                            plugins: [
                                require('postcss-import')(),
                                require('cssnano')(),
                                require('autoprefixer')(autoprefixerOptions),
                                require('postcss-merge-rules')(),
                                require('postcss-object-fit-images'),
                            ],
                        },
                    },
                }, {
                    loader: 'sass-loader',
                }
            ]
        },]

【问题讨论】:

    标签: webpack sass-loader postcss-loader


    【解决方案1】:

    好的,我解决了。

    原来是这样

    loader: require.resolve('postcss-loader'),
    

    而不是

    require('postcss-loader').loader
    

    【讨论】:

      猜你喜欢
      • 2018-02-25
      • 2017-05-14
      • 2021-04-18
      • 2019-08-31
      • 2018-07-07
      • 2021-06-28
      • 2019-02-24
      • 2018-11-19
      • 1970-01-01
      相关资源
      最近更新 更多