初探webpack4--提取分离CSS单独打包

1、webPack提取分离CSS单独打包(ExtractTextPlugin、mini-css-extract-plugin)
  处理效果:
    将所有的入口chunk(entry chunks)中引用的CSS,移动到独立分离的CSS文件

    ExtractTextPlugin插件
      安装(下载)
        npm install --save-dev extract-text-webpack-plugin@next

      配置config文件
        //引入插件
        const ExtractTextPlugin = require('extract-text-webpack-plugin')
        Rules配置:
          fallback:编译后用什么loader来提取CSS文件
          module:{
            rules: [
              {
                test: '/.css$/',
                use: ExtractTextPlugin.extract({
                  fallback: 'style-loader',
                  use: 'css-loader'
                })
              }
            ]
          }
      配置插件:
        new ExtractTextPlugin('./css/index.css')

    mini-css-extract-plugin插件
       安装(下载)
         npm install --save-dev mini-css-extract-plugin
       配置config文件
         const MiniExtractTextPlugin = require('mini-css-extract-plugin')

         Rules配置:
           fallback:编译后用什么loader来提取CSS文件
           module:{
             rules: [
               {
                 test: '/.css$/',
                 use: [MiniExtractTextPlugin.loader, 'css-loader']
               }
             ]
           }
       配置插件:
         new MiniExtractTextPlugin(filename: './css/[name].css')

原文地址:https://www.cnblogs.com/webtaotao/p/12108098.html