测试平台系列(5) 引入Ant Design Pro

简介: 引入Ant Design Pro

引入Ant Design Pro


回顾

还是继续回顾下之前的作业, 返回的中文变成了ascii字符,不要紧,我们光荣地百度一哈。

1.jpg

image


随便点进去看看,都可以找到正确答案:

2.jpg

image

可以看到,我们需要修改config中的JSON_AS_ASCII字段为False。

但是我们本身是没有这个配置项的,所以直接给加上就好了。

pity/config.py


import os
class Config(object):
    ROOT = os.path.dirname(os.path.abspath(__file__))
    LOG_NAME = os.path.join(ROOT, 'logs', 'pity.log')
    # Flask jsonify编码问题
    JSON_AS_ASCII = False

再试一下,可以发现问题完美解决了,这里篇幅原因就不上图了。


前言


在开始之前,希望读者们已经能够掌握了一部分react的知识,这里假定我们已经了解了react,redux和dva/umi相关的知识。并有做过相关练习。

如果还不了解以上相关的知识,建议去以下网站学习一遍,下面给出一个大概学习的路线吧。

  • html/css/js
    这里推荐大家去w3cschool稍作了解,不过看本篇文章的同学肯定都是有一定基础的。那么就当做巩固好了。
  • es6
    这里我没有系统看过教程,我是在一本叫做react学习手册的书上面看到的。这里还是放一下地址吧,可以去阮一峰老师的博客看,也可以去这里学习es6的一些新特性。比如箭头函数,promise,let等。
  • react+redux
    react的话,一开始我几乎是没有入门。拿着react-element里的demo就开始实操了,遇到了各种各样的问题。在寻找solution的时候遇到了一本名曰react小书的教程,觉得实在是再合适不过了。同时里面还有redux的部分教程(第三部分)。
  • dva
    dva是一个封装了redux和router等方法的框架,掌握了它的api,可以快速完成react项目的开发。具体教程还请看 官网dvajs

Ant Design Pro介绍

Ant Design(简称antd),它是蚂蚁金服的前端设计团队出品的一款UI组件库,如果要类比的话,我会把他比作bootstrap,但是它又远远比bootstrap好看且交互性更强。而antd pro,就是它的专业版。为什么呢,因为antd pro已经是一个完整的中后台项目,我们如果需要快速开发的话,直接拿着里面的页面修改便是了。但是我个人总结了一下,缺点也很明显,就是antd pro做出来的系统几乎都长一个样,长久了会有审美疲劳,至少我对bootstrap也是这样的,当然蚂蚁出的东西品质是真的棒!

话不多说,先看看它的预览页面


以下是随便截取的几个图片,感受一下它的美。

3.jpg

image

4.jpg

image

条件准备

  • 确保你安装了Nodejs,这样你就拥有强大的包管理工具Npm
  • 使用npm安装cnpm,因为国内有很多资源是访问受限的,所以需要淘宝开源的cnpm。


npm install -g cnpm --registry=https://registry.npm.taobao.org
  • 安装yarn


cnpm install -g yarn


cnpm install -g umi
  • 创建antd pro项目

先在pity同级建立pityWeb项目, 然后进入pityWeb输入如下命令, 开始等待:


yarn create umi

5.jpg

image

6.jpg

image

选择ant design pro并回车

7.jpg

image

选择pro v4并回车

8.jpg

image

选择JavaScript并回车

9.jpg

image

选择simple并回车

10.jpg

image

选择ant design 4并回车

11.jpg

安装成功截图

  • 安装antd pro依赖包

进入pityWeb目录执行命令cnpm install

12.jpg

image

尝试在本地运行antd pro


  • 尝试在本地运行antd pro

pityWeb目录下输入npm start并回车

13.jpg

image

接着浏览器就自动打开了页面http://localhost:8000(如果没有的话就手动打开),那么我们的antd pro就成功部署了。

14.jpg

image


后端代码地址: https://github.com/wuranxu/pity

前端代码地址: https://github.com/wuranxu/pityWeb




相关文章
|
3月前
|
资源调度 测试技术 Linux
一款接口自动化神器—开源接口测试平台Lim(Less is More)
一款接口自动化神器—开源接口测试平台Lim(Less is More)
142 2
|
5月前
|
分布式计算 测试技术 Spark
通过Langchain实现大模型完成测试用例生成的代码(可集成到各种测试平台)
通过Langchain实现大模型完成测试用例生成的代码(可集成到各种测试平台)
751 0
|
22小时前
|
数据挖掘 测试技术 网络安全
LabVIEW开发卫星测试平台
LabVIEW开发卫星测试平台
|
1天前
|
算法 物联网 5G
LabVIEW开发最小化5G系统测试平台
LabVIEW开发最小化5G系统测试平台
|
2天前
|
消息中间件 测试技术 Linux
linux实时操作系统xenomai x86平台基准测试(benchmark)
本文是关于Xenomai实时操作系统的基准测试,旨在评估其在低端x86平台上的性能。测试模仿了VxWorks的方法,关注CPU结构、指令集等因素对系统服务耗时的影响。测试项目包括信号量、互斥量、消息队列、任务切换等,通过比较操作前后的时戳来测量耗时,并排除中断和上下文切换的干扰。测试结果显示了各项操作的最小、平均和最大耗时,为程序优化提供参考。注意,所有数据基于特定硬件环境,测试用例使用Alchemy API编写。
10 0
linux实时操作系统xenomai x86平台基准测试(benchmark)
|
2天前
|
传感器 Linux 测试技术
xenomai 在X86平台下中断响应时间测试
该文讨论了实时操作系统中断响应时间的重要性,并介绍了x86中断机制和Xenomai的中断管理,包括硬件中断和虚拟中断的处理。Xenomai通过I-Pipe确保实时性,中断优先级高的Xenomai先处理中断。文中还提到了中断响应时间的测试设计,分别针对I-Pipe内核间虚拟中断和硬件中断进行了测试,并给出了在不同负载下的测试结果。
8 0
xenomai 在X86平台下中断响应时间测试
|
10天前
|
Linux 测试技术 数据安全/隐私保护
CentOS安装MeterSphere并实现无公网IP远程访问本地测试平台
CentOS安装MeterSphere并实现无公网IP远程访问本地测试平台
|
18天前
|
人工智能 监控 数据处理
【AI大模型应用开发】【LangSmith: 生产级AI应用维护平台】1. 快速上手数据集与测试评估过程
【AI大模型应用开发】【LangSmith: 生产级AI应用维护平台】1. 快速上手数据集与测试评估过程
38 0
|
2月前
|
缓存 运维 Serverless
应用研发平台EMAS产品常见问题之测试检查更新没有反应如何解决
应用研发平台EMAS(Enterprise Mobile Application Service)是阿里云提供的一个全栈移动应用开发平台,集成了应用开发、测试、部署、监控和运营服务;本合集旨在总结EMAS产品在应用开发和运维过程中的常见问题及解决方案,助力开发者和企业高效解决技术难题,加速移动应用的上线和稳定运行。
|
2月前
|
机器学习/深度学习 人工智能 监控
视觉智能平台常见问题之体验产品的美颜测试关掉如何解决
视觉智能平台是利用机器学习和图像处理技术,提供图像识别、视频分析等智能视觉服务的平台;本合集针对该平台在使用中遇到的常见问题进行了收集和解答,以帮助开发者和企业用户在整合和部署视觉智能解决方案时,能够更快地定位问题并找到有效的解决策略。
24 1

热门文章

最新文章