当前位置:首页 > 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
分享给朋友:

相关文章

java如何创建项目

java如何创建项目

使用IDE创建Java项目(以IntelliJ IDEA为例) 打开IntelliJ IDEA,选择“New Project”。 在左侧菜单中选择“Java”,确保已配置JDK(若无需手动添加)。 勾…

vue项目实现录音

vue项目实现录音

实现录音功能的基本思路 在Vue项目中实现录音功能通常需要借助浏览器提供的Web Audio API或第三方库。核心步骤包括获取麦克风权限、创建录音对象、处理音频数据以及保存录音文件。 使用Web…

vue框架实现项目

vue框架实现项目

Vue框架实现项目的核心步骤 环境准备与项目初始化 确保Node.js和npm/yarn已安装,使用Vue CLI或Vite创建项目: npm init vue@latest # Vue CLI…

vue实现书城项目

vue实现书城项目

Vue实现书城项目的基本步骤 项目初始化 使用Vue CLI或Vite创建项目框架,安装必要依赖如vue-router、axios、element-ui等。配置基础路由和全局样式,确保项目结构清晰。…

vue项目怎么实现分页

vue项目怎么实现分页

实现分页的基本思路 在Vue项目中实现分页功能,通常需要结合后端API返回的分页数据(如当前页码、每页条数、总条数等)和前端组件展示。以下是常见的实现方式: 使用Element UI的分页组件 El…

纯vue项目实现甘特图

纯vue项目实现甘特图

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