引入 react-app-rewired 并修改 package.json 里的启动配置。由于新的 react-app-rewired@2.x 版本的关系,你还需要安装 customize-cra。

npm i react-app-rewired customize-cra

修改scripts,eject不用改

/* package.json */
"scripts": {"start": "react-app-rewired start","build": "react-app-rewired build","test": "react-app-rewired test","eject": "react-scripts eject"
}
module.exports = function override(config, env) {// do stuff with the webpack config...return config;
};

babel-plugin-import 是一个用于按需加载组件代码和样式的 babel 插件(原理),现在我们尝试安装它并修改 config-overrides.js 文件。

npm i babel-plugin-import

然后在项目根目录创建一个 config-overrides.js 用于修改默认配置。

//配置具体的修改规则
const { override, fixBabelImports } = require('customize-cra');module.exports = override(fixBabelImports('import', {libraryName: 'antd',libraryDirectory: 'es',style: 'css',}),
);

App.jsx 当中就不再引入css文件

下面是引入的一些组件

//src/App.js
import React, { Component } from 'react'
import { Button,DatePicker } from 'antd';
import {WechatOutlined,SearchOutlined} from '@ant-design/icons';
const { RangePicker } = DatePicker;
function onChange(date, dateString) {console.log(date, dateString);
}
export default class App extends Component {render() {return (<div><Button type="primary">Primary Button</Button><WechatOutlined /><Button type="primary" icon={<SearchOutlined />}>Search</Button><DatePicker onChange={onChange}/><RangePicker /></div>)}
}

可查看链接: https://3x.ant.design/docs/react/use-with-create-react-app-cn/.

引入antd组件样式,按需引入的高级配置相关推荐

  1. 引入antd组件样式_create-react-app 实现 antd 的按需加载

    按需加载 antd 的实现方式: 用 create-react-app 创建项目后,如果需要第三方的插件库,需要配置 webpack 配置文件,步骤如下: 首先运行 npm run eject 暴露出 ...

  2. 引入antd组件样式_扩大团队技术影响力,搭建团队自己的 UI 组件库

    一.技术栈 我们先简单了解一下要搭建一个团队的 UI 组件库,会涉及到哪些技术栈: Create React App:官方支持的 CLI 脚手架,提供一个零配置的现代构建设置: React: 用于构建 ...

  3. 引入antd组件样式_个人作品:一个技术栈koa2+ mysql+react + antd的个人博客

    前言 此项目是个人博客,有前端界面+后台管理系统:目的是当做react和node的练手项目,同时还可以了解到服务器nginx部署web站点以及备案和域名的基本操作流程. 项目预览地址 https:// ...

  4. 引入antd组件样式_antd组件样式局部加载,用react-app-rewired插件应该怎么配置?...

    package.json配置: { "name": "hawerblog", "version": "0.1.0", & ...

  5. 引入antd组件样式_如何使用 dumi 和 fatherbuild 创建组件库

    在这个文章中,将会简单的介绍如何使用 dumi 和 father-build 来创建组件库和维护组件库.最终我们会演示如何组织组件库的代码.还会输出一个简单的组件库. 脚手架初始化 新建一个空文件夹, ...

  6. react 引入antd 样式_react引入antd组件

    1.antd官网: https://ant.design/docs/react/introduce-cn 2.React中使用Antd 1.安装antd npm install antd --save ...

  7. 2022-04-05 学习记录--React-React UI组件库-ant-design(蚂蚁金服)—— 按需引入样式 + 自定义主题

    一.流行的开源React UI组件库 流行的开源React UI组件库 material-ui(国外) 1.官网:http://www.material-ui.com/#/ 2.github:http ...

  8. element ui需要引入样式吗_彻底学会element-ui按需引入和纯净主题定制

    原标题:彻底学会element-ui按需引入和纯净主题定制 作者:wuwhs 来源:SegmentFault 思否社区 前言 手上有些项目用的element-ui,刚好有空琢磨一下怎么减小打包文件大小 ...

  9. (vant新手坑)引入Vant组件并改变其样式

    遇到的问题 在使用tab组件的时候,要改变tab组件上的文字颜色和滚动条的颜色.这个官网是有接口的,就是这个color. Tabs API 参数 说明 类型 默认值color 标签颜色 String ...

最新文章

  1. Yolov4性能分析(上)
  2. 如何用python数据挖掘_Python数据挖掘-文本挖掘
  3. 过滤“清扬男士”Flash广告
  4. ADO.NET笔记——基本概念
  5. Ocelot(五)- 流量限制、服务质量
  6. LeetCode 91. 解码方法(动态规划)
  7. XMLHttpRequset发送GET请求
  8. linux group管理,LINUX-用户和组管理
  9. FileInputStreamFileOutputStream
  10. 内网环境中公网域名解析成内网地址的问题
  11. 乔布斯斯坦福大学演讲英文原文
  12. ImportError: cannot import name ‘_validate_lengths‘ from ‘numpy.lib.arraypad的解决方法(简单粗暴)
  13. Android P如何去掉电池图标和固定电量显示
  14. Java笔记-面向对象(上)
  15. 极其简单的Flutter 屏幕适配
  16. okdownload下载mp4视频文件
  17. 30岁后再转行程序员,能行吗?
  18. win10怎么更改账户名称_如何自定义WIN10登陆界面的用户名?
  19. ApowerMirror PJ教程
  20. 腾讯放大招,首张区块链发票亮相深圳,日后发票报销几分钟搞定

热门文章

  1. 数字图像处理知识点梳理——第九章 形态学图像处理
  2. 干货:程序员到底该不该接私活?
  3. scala-第七章-打印9*9乘法口诀表
  4. 卷闸门433遥控钥匙对拷方法
  5. ubuntu: 控制查看 进程
  6. 电销机器人源码开发+独立搭建的要点(一)
  7. 光电倍增管PMT (photomultiplier tube) 原理、结构和特性总结
  8. 大数据股票接口怎么获取比较全面的股票信息?
  9. 【完美运营】创云享知识付费系统V2
  10. 汽车资讯APP软件开发与后期维护