当前位置: 首页 > news >正文

猿创征文 |【Ant Design Pro】使用ant design pro做为你的开发模板(一)拉取项目

关于我:明月,从业前端开发,会Java,会前端,会产品,会测试,会大客户销售,有过职业规划经验,欢迎各位私信聊天。目标是创业实现上班自由。梦想明月天涯。

关于社区:笔者创建了【前端架构师】社区,希望各位架构师们能够一起加入,维护起前端技术交流区。https://bbs.csdn.net/forums/mingyue?spm=1001.2014.3001.6682

目录

前言

 一:开发前步骤。


前言

这段时间接到了一个突击项目,要在一周内完成一个某医院的癫痫管理平台,由于之前一直使用vue进行开发,本次想换个技术栈,则选择使用了react进行开发。在开发的同时为了快速则选择了react技术栈中较火的 Ant Design UI库来接入。

当然了,只使用UI库还不够,我需要快速开发,则对应的开发模板不能少,既然都使用了 Ant Deisgn ,那自然的开发模板选择了 Ant Design 官方出品的 Ant Design Pro 后台管理系统模板。

在本次使用中也有一些收获与踩坑,特此放上了,让各位伙伴避免踩坑。

 一:开发前步骤。

一般来说,在正式开发前,需要看一下业务需求来判断下业务开发中所需要的技术栈,毕竟是后台管理系统类,所以个人默认,Ant Design 中全有。直接进行开发即可。

(1)拉取Ant Design Pro 项目模板

根据官方(Ant Design Pro)文档显示。在使用Ant Design Pro之前,我们需要安装Ant Design Pro官方脚手架来拉取项目。所以第一步先安装脚手架。

npm i @ant-design/pro-cli -g

安装完成之后,我们需要再运行来使用 安装好的脚手架 创建我们的 Ant Design Pro 模板项目

pro create myapp

在运行之后,cmd会显示让你选择本次使用的umi版本。关于umi 大家可以了解下,也是阿里出品的一个PC应用的库,会给大家省去不少的烦心事。 

我选择的是umi@3版本。因为umi@3版本中,我可以选择基础模板,它只提供了框架的基本运行内容。可以用来做二次开发。而complete 模板则包含所有的区块,不太适合我们进行二次开发

 我们选择完umi@3 后,再选择 simple 基础模板。则脚手架会自动帮我们创建一个适合二次开发的基础模板。

文件夹里我们看到的目录如下:

(2)运行拉取项目

 以上就是创建我们的基础模板了。umi会默认帮我们引入React,antd,lodash,moment,react-dom,mockjs,typescript等一系列用到的库。比我们自己手动创建更加方便。

这时候我们就可以开始cd到当前目录下。

使用

npm install

来拉取对应的包依赖。

拉取完成后,使用

npm satrt

项目会自动启动,按照项目启动的地址,打开它即可看到我们的初始项目。

 运行地址 http://localhost:8001 打开后页面如下

 

至此,项目拉取结束,我们可以使用页面上展示的默认账号密码进行登录查看基础功能。

登录后可以看到,基础模板默认左侧只有三个菜单,一个欢迎页面(默认主页)一个管理页(权限区别页)以及一个普通的表格展示页。

这就是当前默认模板的所有内容。

我们再回来看一下项目目录。【官方文档也已经写出来了:文件夹结构 - Ant Design Pro】

 至此,我们的ant-design-pro项目第一部分,拉取antdesignpro 模板就已经结束了。

小伙伴可以对照文章,或者照着官网的文档进行操作,如果有不一样的,也欢迎留言给我。

相关文章:

  • 在线Web页面测试工具-WebPageTest
  • spring boot 服务使用过程常见bug 解决
  • Windows与网络基础-16-Windows共享
  • spring+aliyunONS
  • 【语音识别入门】Python音频处理示例(含完整代码)
  • [iOS]-网络请求总结
  • 集合的父亲之Map------(双列集合顶级接口)和遍历方式
  • APS智能排产助力印染行业进行精细化管理
  • 大学公众号题库API 网课查题题库接口API接口
  • 2022年全球及中国游戏音乐行业头部企业市场占有率及排名调研报告
  • 网课 题库接口
  • Hadoop集群的启动顺序
  • openstack-mitaka(一) 架构简介
  • Opencv图像基本操作——读取、显示、截取图像、属性、颜色通道、边界填充、图像融合
  • 商业管理和经济学哪个好ib?
  • 3.7、@ResponseBody 和 @RestController
  • CAP理论的例子讲解
  • Flannel解读
  • JavaScript 奇技淫巧
  • magento 货币换算
  • MYSQL 的 IF 函数
  • mysql_config not found
  • October CMS - 快速入门 9 Images And Galleries
  • oldjun 检测网站的经验
  • Python3爬取英雄联盟英雄皮肤大图
  • TCP拥塞控制
  • Xmanager 远程桌面 CentOS 7
  • - 概述 - 《设计模式(极简c++版)》
  • 前嗅ForeSpider教程:创建模板
  • 手机app有了短信验证码还有没必要有图片验证码?
  • - 转 Ext2.0 form使用实例
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​linux启动进程的方式
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (pytorch进阶之路)扩散概率模型
  • (层次遍历)104. 二叉树的最大深度
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (十五)使用Nexus创建Maven私服
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (转)负载均衡,回话保持,cookie
  • (轉貼) UML中文FAQ (OO) (UML)
  • .NET Core SkiaSharp 替代 System.Drawing.Common 的一些用法
  • .net core 控制台应用程序读取配置文件app.config
  • .net 验证控件和javaScript的冲突问题
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .NET企业级应用架构设计系列之结尾篇
  • /etc/X11/xorg.conf 文件被误改后进不了图形化界面
  • [ HTML + CSS + Javascript ] 复盘尝试制作 2048 小游戏时遇到的问题
  • [2015][note]基于薄向列液晶层的可调谐THz fishnet超材料快速开关——