zoukankan      html  css  js  c++  java
  • 初探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')

  • 相关阅读:
    实习的一些感想,感触,心得体会
    一张优惠券引发的血案(redis并发安全问题)
    Java各种对象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBeans)的区分
    Redis 集群
    Maven Pom文件标签详解
    Google Guava 基本工具
    context:component-scan的使用说明
    logback的简单分析
    轮询和长轮询
    StringUtils中 isNotEmpty 和isNotBlank的区别?
  • 原文地址:https://www.cnblogs.com/webtaotao/p/12108098.html
Copyright © 2011-2022 走看看