ant design pro模板_Ant Design Pro入门教程,安装,运行(V5 Typescript版)

本文是一篇关于Ant Design Pro V5 TypeScript版的入门教程,介绍了如何从零开始运行该项目。首先,确保安装最新版Node.js,并设置npm国内源。接着,通过`npm create umi`创建项目,选择ant-design-pro模板,然后执行`npm install`和`npm start`或使用cnpm。在项目运行过程中,通过`cnpm run fetch:blocks`获取完整组件。文章还概述了Ant Design Pro的目录结构和内置模板,帮助开发者更好地理解和使用。
摘要由CSDN通过智能技术生成

【前言】

找了很多Admin模板,最后还是看中了AntDesignPro这个阿里巴巴开源的Admin框架,长这样(还行吧,目前挺主流的):

该套模板是使用了React开发框架作为基础,AntDesign(蚂蚁金服开源UI组件库)作为UI库,集成了Dva,Umi,Mock等库,如果不是很了解这些内容,门槛还是比较高的,下面我们梳理一下从零开始运行起来这个项目的过程。

【准备环境】

node js 安装最新版即可

我的nodejs版本 v12.18.3

npm npm服务器在国外,访问比较慢,可以更换成国内源:

npm config set registry https://registry.npm.taobao.org

当然也可以安装cnpm(采用的国内源),使用时需要npm命令的地方都换成cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

【开始整Antd Pro】

Ant Design Pro的安装方式有几种,可以自行选择:

1. git clone(稳定,没啥坑,速度偏慢github)

git clone https://github.com/ant-design/ant-design-pro.git

cd ant-design-pro

npm install

npm start

2. 官网推荐的方法

新建一个空的文件夹作为项目目录,并在目录下执行:

npm create umi

然后等待安装依赖,完毕后会提示选择模板,我们选择第一个 ant-design-pro(完整的pro模板):

Select the boilerplate type (Use arrow keys)

❯ ant-design-pro - Create project with an layout-only ant-design-pro boilerplate, use together with umi block.

app - Create project with a simple boilerplate, support typescript.

block - Create a umi block.

library - Create a library with umi.

plugin - Create a umi plugin.

选择模板后,会弹出选择版本,我们选择v5(v5默认是typescript版本,也是antd pro的最新开发模式,v4可以选择javascript/typescript两种版本,如果不想用typescript方式,可以选择v4,然后再选择javascript即可。

Ant Design Pro 脚手架将会自动安装...

运行Antd Pro(Ant Design Pro,下文简称Antd Pro)

安装教授架完毕后,执行命令:

npm install

npm start

如果重试几次还报错,可以考虑换cnpm试试,我这就cnpm好使

cnpm install

cnpm start

等待webpack building完成

我们打开浏览器输入 http://localhost:8000 即可看到初始页面,大概长这样:

可能我们想参考官网展示的大量组件的代码,那么,我们如何得到官网这个较为完整的效果呢?

其实很简单,在启动的时候,我们加个参数 fetch:blocks ,会自动安装完整的组件到我们的代码中

cnpm run fetch:blocks

输入命令会执行漫长地下载安装过程,安装完毕后,重新启动即可

【简单介绍一下】

目录结构

Antd Pro 已经为你生成了一个完整的开发框架,提供了涵盖中后台开发的各类功能和坑位,下面是整个项目的目录结构。

├── config # umi 配置,包含路由,构建等配置

├── mock # 本地模拟数据

├── public

│ └── favicon.png # Favicon

├── src

│ ├── assets # 本地静态资源

│ ├── components # 业务通用组件

│ ├── e2e # 集成测试用例

│ ├── layouts # 通用布局

│ ├── models # 全局 dva model

│ ├── pages # 业务页面入口和常用模板

│ ├── services # 后台接口服务,请求服务端接口的都放在这里

│ ├── utils # 工具库

│ ├── locales # 国际化资源

│ ├── global.less # 全局样式

│ └── global.ts # 全局 JS

├── tests # 测试工具

├── README.md

└── package.json

内置模板

- Dashboard

- 分析页

- 监控页

- 工作台

- 表单页

- 基础表单页

- 分步表单页

- 高级表单页

- 列表页

- 查询表格

- 标准列表

- 卡片列表

- 搜索列表(项目/应用/文章)

- 详情页

- 基础详情页

- 高级详情页

- 结果

- 成功页

- 失败页

- 异常

- 403 无权限

- 404 找不到

- 500 服务器出错

- 个人页

- 个人中心

- 个人设置

- 图形编辑器

- 流程图编辑器

- 脑图编辑器

- 拓扑编辑器

- 帐户

- 登录

- 注册

- 注册成功

代码结构基本长这样

模板内建了模拟数据、HMR 实时预览、状态管理、国际化、全局路由等等各种实用的功能辅助开发,想要了解更多可以访问官网(目前比较粗糙)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值