antd按需引入与自定主题

antd的按需引入+自定主题

示例图片

1.安装依赖:

yarn add react-app-rewired customize-cra babel-plugin-import less less-loader

2.修改package.json

将原有启动命令改为下列形式

   {
    
    
  "scripts": {
    
    
    "start": "react-app-rewired start",
    "build": "react-app-rewired build",
    "test": "react-app-rewired test",
    "eject": "react-scripts eject"
  }
}

3.根目录下创建config-overrides.js


//配置具体的修改规则
    const {
    
     override, fixBabelImports,addLessLoader} = require('customize-cra');
    module.exports = override(
        fixBabelImports('import', {
    
    
            libraryName: 'antd',
            libraryDirectory: 'es',
            style: true,
        }),
        addLessLoader({
    
    
            lessOptions:{
    
    
                javascriptEnabled: true,
                modifyVars: {
    
     '@primary-color': 'green' },
            }
        }),
    );

4.注意

不用在组件里亲自引入样式了,即:import 'antd/dist/antd.css’应该删掉
示例图片

猜你喜欢

转载自blog.csdn.net/weixin_44885062/article/details/120849027
今日推荐