react配置antd按需加载

简介: 笔记

安装与全局引用


  • 安装
npm install antd --save
  • 使用(以Button组件为例)
import React from 'react'
import 'antd/dist/antd.css';
class MyFirstComponent extends React.Component {
  state = {
    text: "Hello React",
    author: "欧阳"
  };
  /** 组件生命周期钩子函数:在组件挂载完成后立即被调用 */
  componentDidMount() {
    console.log("组件一挂载完成")
  }
  render() {
    const { text, author } = this.state
    return (
      <div>
        <h1>我是组件一</h1>
        <Button type="primary">sddsds</Button>
      </div>
    )
  }
export default MyFirstComponent

只需要在用的时候引入整个antd.css即可

按需加载引用

  • 安装按需引入的插件
npm install  babel-plugin-import --save
  • 在项目里找到.babelrc文件,并进行配置
{
  "plugins": [
    ["import", {
      "libraryName": "antd",
      "libraryDirectory": "es",
      "style": "css" // `style: true` 会加载 less 文件
    }]
  ]
}
  • 老衲猜测,看完了这段代码,你就去项目里找.babelrc文件了,然而你发现,压根就没有!!!surprise ???mother fuck???
  • 那么接下来,你肯定又想,项目里没有,那老衲自己去创建一个,如下8.png然后你重启了一下项目,以为没什么问题了,然后打开项目,发现没啥卵用,按需引入没用,也不报错。surprise ???mother fuck???(注意哈,这一步本身是没错的 —— 自己创建此文件)


巨坑分析!!!



react项目默认会不读取此文件,所以你的.babelrc文件设置被漠视了,不叼你


解决方案:

9.png

  • 将此项修改成true,原来是false
  • ok,然后再接着往下看


按需引入搞定


10.png

目录
相关文章
|
2月前
|
前端开发 JavaScript 测试技术
从零开始搭建react+typescript+antd+redux+less+vw自适应项目
从零开始搭建react+typescript+antd+redux+less+vw自适应项目
61 0
|
2月前
create-react-app配置环境变量
create-react-app配置环境变量
78 0
|
17天前
|
前端开发 JavaScript 定位技术
Docusaurus框架——react+antd+echarts自定义mdx生成图表代码解释文档
Docusaurus框架——react+antd+echarts自定义mdx生成图表代码解释文档
28 0
|
17天前
|
前端开发 数据可视化 API
前端react 18.2整合ckeditor富文本编辑器——配置插件、自定义toolbar工具栏(二)
前端react 18.2整合ckeditor富文本编辑器——配置插件、自定义toolbar工具栏
32 0
前端react 18.2整合ckeditor富文本编辑器——配置插件、自定义toolbar工具栏(二)
|
17天前
|
前端开发 JavaScript CDN
前端react 18.2整合ckeditor富文本编辑器——配置插件、自定义toolbar工具栏(一)
前端react 18.2整合ckeditor富文本编辑器——配置插件、自定义toolbar工具栏
31 0
|
2月前
|
前端开发 Android开发 iOS开发
应用研发平台EMAS使用 aliyun-react-native-push 库接入推送和辅助通道,推送都可以收到,但是在App切到后台或者杀掉进程之后就收不到推送了,是需要配置什么吗?
【2月更文挑战第31天】应用研发平台EMAS使用 aliyun-react-native-push 库接入推送和辅助通道,推送都可以收到,但是在App切到后台或者杀掉进程之后就收不到推送了,是需要配置什么吗?
32 2
|
2月前
|
前端开发 JavaScript 架构师
react+typescript+umi+dva+antd
react+typescript+umi+dva+antd
29 0
|
4月前
|
缓存 前端开发 JavaScript
第二十八章 React脚手架配置代理
第二十八章 React脚手架配置代理
|
5月前
|
JavaScript 前端开发
【HTML+REACT+ANTD 表格操作】处理(改变)数据,改变DOM
【HTML+REACT+ANTD 表格操作】处理(改变)数据,改变DOM