初探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')


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM