antd-pro

Ant design pro 启动后默认是打开的页面是登录后的,如何设置它启动后打开的是登录页!

https://segmentfault.com/q/1010000015657108

https://www.cnblogs.com/tian874540961/p/10253983.html

2.0发现两个问题,未登录状态不会重定向到login页面,我已经手动将localstorge中的内容改为guest。
还有就是访问路由配置未配置的项目不会重定向到404页面。

 

https://pro.ant.design/

antd pro中mock数据并使用详解:https://blog.csdn.net/qq_41139830/article/details/82976282

Ant Design Pro开发后台管理系统(权限): https://www.jianshu.com/p/64f8f34583a6

AntD Pro登录页面,调用接口实现与服务器的交互: https://blog.csdn.net/weixin_44410921/article/details/86081162

 

 

复制:https://www.cnblogs.com/miaSlady/p/10287935.html

1.antd-pro 配置请求代理

新项目中使用antd-pro框架,所以接下来会写一些关于antd-pro的踩坑

antd-pro中用的是fetch来实现http请求,封装成功一个request方法,在本地联调的时候需要该代理,通过本地服务器来请求后端服务,在部署到线上时需要使用nginx做反向代理

需要在config/config.js 添加下面代码

proxy: {
'/api/': { //匹配所有以/api/为开头的接口
target: 'http://xxxx/', //后端服务器地址
changeOrigin: true, 
pathRewrite: { '^/api/': '' }, //因为我们项目的接口前面并没有api 所以直接去掉
},
},
关于changeOrigin这个选项:

如果后端服务托管在虚拟主机的时候,也就是一个IP对应多个域名,需要通过域名区分服务,那么参数changeOrigin必须为true(默认为false),这样才会传递给后端正确的Host头,虚拟主机才能正确回应。否则http-proxy-middleware会原封不动将本地HTTP请求发往后端,包括Host: localhost而不是Host: httpbin.org,只有正确的Host才能使用虚拟主机,不然会返回404 Not Found。

一般情况下直接设置为true就可以了

可能会遇到挂设代理还是无法请求真实接口的情况,可以用 npm run start:no-mock 试试看

 

原文地址:https://pro.ant.design/docs/cli-cn

为了更好以及高效的开发效率,我们提供了配套的 ant-design-pro-cli 工具。

pro cli 提供了如下功能:

  • pro new 新建一个脚手架,会自动将最新的 Ant Design Pro 脚手架下载到本地并安装

  • pro generate 新建一个模板,包含 model、service、page、component

二、使用过程 

2.1、如何使用

使用 npm 安装到本地

npm install ant-design-pro-cli -g

2.2、新建脚手架

运行

pro new

2.3、新建模板

运行

pro generate

则会显示富交互的命令行提示界面:

  技术分享图片

然后通过交互提示就可以添加 pro 提供的标准模板。

1.使用集成化的命令行工具 ant-design-pro-cli。

npm install ant-design-pro-cli -g

mkdir my-project && cd my-projectpro new # 安装脚手架

2.本地运行

npm install安装依赖包

npm start开启项目

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值