webpack4 分离css

1 篇文章 0 订阅

前言:webpack从1.0的版本 飞速的发展到了webpack5。今天我想记录一下webpack4 如何分离css。webpack4之前一直使用是extract-text-webpack-plugin 来分离css和js。在webpack4之后就无法再分离,很多人配置这个,不报错,但也达不到分离css。

官网上面有一句话:

:warning: Since webpack v4 the extract-text-webpack-plugin should not be used for css. Use mini-css-extract-plugin instead.

由此看来webpack4已经废弃 extract-text-webpack-plugin 这个插件了,现在使用的是 mini-css-extract-plugin

使用方法

npm install mini-css-extract-plugin --save

注意: 代码中无需再使用style-loader。如果使用将会报错:window is not define,这里我要补充一下,在 开发环境我们还是使用 style-loader, 在生产环境使用miniCssExtractPlugin.loader。具体请看插件管网,里面有详细配置说明https://github.com/webpack-contrib/mini-css-extract-plugin

{
    test:/\.css/,
    use:[miniCssExtractPlugin.loader,"css-loader",{
        loader: "postcss-loader",
        options: {
            plugins: () => [require('autoprefixer')]
        }
    }]
},
{
  test:/\.less$/,
  use:[miniCssExtractPlugin.loader,"css-loader",{
      loader: "postcss-loader",
      options: {
          plugins: () => [require('autoprefixer')]
      }
  },"less-loader"]
},
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值