【Ant Design】只需几步就可以搭建属于自己的前端页面

准备工作,需要电脑安装node,git和yarn,这个不是我说的,是官网说的,不过在安装这个框架的时候我还没有发现哪里有用到yarn,估计在之后会用到,就先安上吧。

 

一、工具准备

node的安装

https://nodejs.org/zh-cn/download/

安装完了之后再cmd中查看node的版本

node -v

再查看npm的版本

npm -v

 

git的安装

https://git-scm.com/downloads

安装完成之后查看版本,我本机的版本偏老旧。

git --version

 

yarn的安装

https://yarnpkg.com/getting-started/install

安装完了之后查看一下版本

 

直接去官网找一个稳定版本下载安装,作为一个程序员这就是动一动鼠标操做,完全不用教。

上面的截图也够看出来我安装的版本

node v14.16.0,npm是安装node自带的

git是2.19.1

yarn是1.22.10

 

版本不一致没有事,但是如果中间出问题解决不了,就请换一个版本再试一次,因为我就是这么做的。

 

接下来就开始走上了前端的不归路了。

 

 

二、走上不归路

 

1.新建一个空文件夹

在对应的文件夹里面打开cmd运行 npm create umi,底下是我的选择,仅供参考

如果报如下错误

npm ERR! code ENOLOCAL
npm ERR! Could not install from "Files\nodejs\node_cache\_npx\4712" as it does not contain a package.json file.

npm ERR! A complete log of this run can be found in:
npm ERR!     D:\Program Files\nodejs\node_cache\_logs\2021-05-14T06_21_56_795Z-debug.log
Install for [ 'create-umi@latest' ] failed with code 1

 

原因分析:node路径带有空格
执行

npm config get cache

得到 D:\Program Files\nodejs\node_cache

看到确实是program files 之间有空格

解决方案:
执行:

 npm config set cache "D:\Program~1\nodejs\node_cache"--global

 

对应的文件夹下会多出下面这些东西,这些就是通过git下载,被黑线划上的是执行完下一步才会出现的文件夹。

 

 

2.安装成功之后执行npm install,时间会比较久

 

 

 

3.执行成功之后再执行npm start,首次启动时间也是比较长。

 

在浏览器中输入localhost:8000,就会显示如下页面,然后就可以在里面进行修改了,一边学一边就修改了。

<p><span xss=removed>Ant Design 是阿里开源的一套企业级的 UI 设计语言和 React 实现,使用 TypeScript 构建,提供完整的类型定义文件,自带提炼自企业级中后台产品的交互语言和视觉风格、开箱即用的高质量 React 组件与全链路开发和设计工具体系。</span></p><p> </p><p>特性:</p><p>提炼自企业级中后台产品的交互语言和视觉风格。</p><p>开箱即用的高质量 React 组件。</p><p>使用 TypeScript 开发,提供完整的类型定义文件。</p><p>全链路开发和设计工具体系。</p><p>数十个国际化语言支持。</p><p>深入每个细节的主题定制能力。</p><p> </p><p>兼容环境:</p><p>现代浏览器和 IE11(要 polyfills)。</p><p>支持服务端渲染。</p><p>Electron</p><p> </p><p>Ant Design 更新日志:</p><p>v4.16.0</p><p>重构 Menu,支持键盘操作以及无障碍体验优化。</p><p>重新设计 Table 筛选和排序按钮的位置,使其归属列更明确。</p><p>Table</p><p>  Table.Summary 支持 sticky 模式。</p><p>  修复有固定列的 Table 内嵌 Table 的额外边距丢失的问题。</p><p>  Table 新增 expandable.fixed 属性用于设置扩展图标固定。</p><p>Upload</p><p>  Upload 组件 itemRender 添加 actions 调用参数。</p><p>  Upload 从拖动事件中删除 stopPropagation,并添加onDrop 回调。</p><p>Typography</p><p>  Typography 增加斜体字支持。</p><p>  修复 Typography 配置 ellipsis={{ suffix: 'xxx' }} 时换行闪动问题。</p><p>Collapse</p><p>  修复 Collapse 不指定 header 时箭头错位的问题。</p><p>  修复 Collapse 隐藏时设置 activeKey 时内容会消失的问题。</p><p>修复 Menu.SubMenu 的 icon 设置为第三方 icon 库时的样式问题。</p><p>修复 Descriptions 单独引入样式丢失的问题。</p><p>Radio.Group 支持 data-* 和 aria-* 属性。</p><p>Statistic.CountDown 组件增加 onChange 事件。</p><p>PageHeader 的 breadcrumb 中允许设置为组件。</p><p>ConfigProvider 支持动态设置 prefixCls。</p><p>修复 Anchor 指定 getCurrentAnchor 后无法触发 onChange 的问题。</p><p>修复 Notification useNotification 生成的通知框 className 作用范围不一致的问题。</p><p>修复 Tabs tabBarGutter 属性失效的问题。#30545</p><p>改写 Space 使用 flexGap 以代替 margin 样式以处理某些边界情况下的布局问题。</p><p>修复 Form 校验错误状态下 Input.Group 和 Cascader 边框颜色错误。</p><p>国际化</p><p>  补充罗马尼亚语国际化。</p><p>  补充荷兰语(荷兰 netherlands)及荷兰语(比利时 belgium)国际化。</p><p>TypeScript</p><p>  Space TypeScript 定义支持 HTMLAttribute 属性。</p>
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zcrazy胡说八道

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值