antd按需引入 及 自定义类名隔离样式

按需引入

复制代码
// 安装插件yarn add babel-plugin-import
module.exports = {
    // 这个配置是使用antd额按需加载
    "plugins":[
     [
      "import",
      {
        "libraryName": "antd",
        // 这个"style": true默认是使用less,还可以改成"style": "css"
        "style": true
      }
     ]
    ]
}
复制代码

自定义类名

复制代码
// webpack.config.js
{
    loader: 'less-loader',
        options: {
            lessOptions:{
                javascriptEnabled: true,
                    modifyVars: {
                        // 以下两个配置使用前提是必须在按需引入那里配置"style": true,否则不起作用,因为这里要是用less变量
                        // @primary-color是设置antd的主题色,默认是蓝色的
                        // @ant-prefix是自定义antd组件类名前缀的,需要配合<ConfigProvider prefixCls="ymx">使用
                        "@primary-color": "red",
                        "@ant-prefix": "ymx", //只是改变打包css文件里面代码的前缀
                    },
              }
        },
}
复制代码
<ConfigProvider prefixCls="ymx"></ConfigProvider>

 Modal组件

Modal.warning({
    prefixCls: 'ymx-modal', //需要加入的属性
    title: '错误',
    content: "",
    onOk() {}
});

 notification组件

notification.error({
     placement: "bottomLeft",
     message: "xx",
     description: "xx",
     prefixCls: 'ymx-notification' //需要加入的属性
 }}

 

参考:https://blog.csdn.net/YMX2020/article/details/108607272

posted @   天官赐福·  阅读(1052)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
返回顶端
点击右上角即可分享
微信分享提示