当前位置:首页 > React

如何搭建ant react项目

2026-01-24 20:42:36React

安装 Node.js 和 npm/Yarn

确保系统已安装 Node.js(建议版本 16+)和 npm 或 Yarn。可通过以下命令检查版本:

node -v
npm -v

若未安装,需从 Node.js 官网 下载并安装。

创建 React 项目

使用 Create React App 快速初始化项目:

npx create-react-app ant-react-demo
cd ant-react-demo

或通过 Yarn:

yarn create react-app ant-react-demo

安装 Ant Design 依赖

在项目根目录下安装 Ant Design 及其依赖:

npm install antd

或使用 Yarn:

如何搭建ant react项目

yarn add antd

引入 Ant Design 样式

src/App.js 或入口文件中全局引入 Ant Design 的 CSS:

import 'antd/dist/antd.min.css';

若需按需加载样式,可配置 babel-plugin-import(需额外安装):

npm install babel-plugin-import --save-dev

babel.config.js 中添加插件配置:

如何搭建ant react项目

module.exports = {
  plugins: [
    ['import', { libraryName: 'antd', libraryDirectory: 'es', style: 'css' }]
  ]
};

使用 Ant Design 组件

在组件中直接引入需要的 Ant Design 组件:

import { Button } from 'antd';

function App() {
  return <Button type="primary">Click Me</Button>;
}

自定义主题(可选)

通过 cracoreact-app-rewired 覆盖 Ant Design 的 Less 变量。以 craco 为例:

  1. 安装依赖:
    npm install @craco/craco craco-less --save-dev
  2. 创建 craco.config.js
    
    const CracoLessPlugin = require('craco-less');

module.exports = { plugins: [ { plugin: CracoLessPlugin, options: { lessLoaderOptions: { lessOptions: { modifyVars: { '@primary-color': '#1DA57A' }, javascriptEnabled: true, }, }, }, }, ], };

3. 修改 `package.json` 中的脚本命令:  
```json
"scripts": {
  "start": "craco start",
  "build": "craco build",
  "test": "craco test"
}

启动项目

运行开发服务器:

npm start

项目将在 http://localhost:3000 自动打开。

标签: 项目ant
分享给朋友:

相关文章

elementui项目

elementui项目

ElementUI 项目搭建与使用指南 环境准备 确保已安装 Node.js(建议版本 14+)和 npm/yarn。 创建 Vue 项目 通过 Vue CLI 快速初始化项目: vue…

eclipse如何创建一个java项目

eclipse如何创建一个java项目

安装 Eclipse IDE 确保已下载并安装适用于Java开发的Eclipse IDE版本(如Eclipse IDE for Java Developers)。可从官网(https://www.ec…

vue项目登录实现

vue项目登录实现

实现登录功能的基本流程 在Vue项目中实现登录功能通常涉及前端页面构建、表单验证、API调用、状态管理及路由控制等环节。以下是具体实现方法: 创建登录页面组件 使用Vue单文件组件构建登录界面,包含…

vue项目实现排他功能

vue项目实现排他功能

Vue 项目实现排他功能的方法 排他功能通常指在多个选项中只能选择一个,其他选项自动取消选中状态。以下是几种常见的实现方式: 使用 v-model 和计算属性 通过 v-model 绑定同一个变量,…

纯vue项目实现甘特图

纯vue项目实现甘特图

使用第三方库(如vue-gantt-elastic) 安装依赖库vue-gantt-elastic,该库专为Vue设计,支持拖拽、缩放、自定义样式等功能。 npm install vue-gan…

vue项目怎么实现筛选

vue项目怎么实现筛选

实现筛选功能的方法 在Vue项目中实现筛选功能可以通过多种方式完成,具体取决于项目需求和数据结构。以下是几种常见的方法: 使用计算属性进行筛选 计算属性是Vue中处理数据筛选的常用方式,适用于静态或…