关于前端:关于Antd的全局安装和按需加载

Antd 应用

  • 官方网站
  • 全局装置
    • 装置命令:npm install antd --save
    • 引入css/less文件:import 'antd/dist/antd.css'; // or 'antd/dist/antd.less'(我个别是在index.js外面引入,这样就不必每个文件都从新引入了)
    • 在文件结尾引入所须要的组件,例如:

      import { Form, Input, Button} from 'antd';
  • 按需加载
    • 手动按需加载

      • 不必在index.js文件引入css/less
      • 在文件内间接引入所需的组件和对应的css/less,例如:
        import Button from 'antd/es/button';
        import 'antd/es/button/style/css';
    • 通过配置文件按需加载

      • 执行命令npm run eject :拉取react配置文件,实现后会发现多了configscript文件夹
      • 执行命令npm install babel-plugin-import --save-dev
      • 关上根目录下package.json文件,找到"babel",批改代码:

        "babel":{
            "presets":[
                "react-app",
            ],
                "plugins":[
                    "import",
                    {
                        "libraryName":"antd",
                        "libraryDirectory":"es",
                        "style":"css" 
                    }
                ]
        }
      • 在文件内只须要引入须要的组件即可,例如:

        import {Button,Input} from 'antd';
  • 遇到的问题

    • 如果文件被批改了,无奈运行npm run eject命令
  • 解决方案

    • 去文件目录下把暗藏的git文件删除,从新执行命令

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理