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

  • 相关阅读:
    XenServer 7 上Linux单用户模式下修改密码
    python pysnmp使用
    处理一则MySQL Slave环境出现ERROR 1201 (HY000): Could not initialize master info structure的案例。
    H3C交换机端口聚合
    H3C交换机密码策略
    使用Chrome远程调试GenyMotion上的WebView程序
    CefGlue在WinXP下闪退的排查方法
    Visual Studio 2015 开发Android Cordova出现unsupported major minor version 52.0错误的解决方法
    股票涨跌预测器
    javascript模块化编程-详解立即执行函数表达式IIFE
  • 原文地址:https://www.cnblogs.com/webtaotao/p/12108098.html
Copyright © 2011-2022 走看看