Antd 按需加载并使用自定义样式

一. 按需加载

为什么要按需加载?
1.在使用antd的组件时会自动加载css
2.大大减少打包后的文件体积

按照官网的介绍使用babel-plugin-loader即可实现,这里就不赘述

二. 按需加载同时使用自定义样式

这里需要用到三个loader

$ npm install --save-dev style-loader css-loader url-loader

webpack配置
在配置的时候我们得写两套样式处理规则,分别处理antd样式和自己的样式

处理Antd样式

  { 
    test: /\.css$/,
    use: [
         {
           loader: "style-loader",
         },
         {
           loader: "css-loader",
           options: {
                importLoaders: 1
            }
         }
      ],
    exclude: /app/,    //这里要将自己的排除在规则外
   }

处理自己的样式

  { 
    test: /\.css$/,
    use: [
         {
           loader: "style-loader",
         },
         {
           loader: "css-loader",
         }
      ],
    exclude: /node_modules/,    //这里要将Antd的样式排除
   }

这里还需要注意的是在配置entry的时候,因为我们的antd已经按需加载了,所以无需再重复打包

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容