antd pro学习记录
antd pro是一个后台模板,但上手之后还是有种劝退的感觉,要读懂代码还是得花点功夫。
把区块装好会自动生成路由对象,启动项目后为什么会重定向到/user/login?
routes: [{path: '/',component: '../layouts/BlankLayout',routes: [{path: '/user',component: '../layouts/UserLayout',routes: [{path: '/user',redirect: '/user/login',},{name: 'login',path: '/user/login',component: './user/login',},{name: 'register-result',path: '/user/register-result',component: './user/register-result',},{name: 'register',path: '/user/register',component: './user/register',},{component: '404',},],},{path: '/',component: '../layouts/BasicLayout',Routes: ['src/pages/Authorized'],authority: ['admin', 'user'],routes: [{path: '/dashboard',name: 'dashboard',icon: 'dashboard',routes: [{name: 'analysis',path: '/dashboard/analysis',component: './dashboard/analysis',},{name: 'monitor',path: '/dashboard/monitor',component: './dashboard/monitor',},{name: 'workplace',path: '/dashboard/workplace',component: './dashboard/workplace',},],},{path: '/form',icon: 'form',name: 'form',routes: [{name: 'basic-form',path: '/form/basic-form',component: './form/basic-form',},{name: 'step-form',path: '/form/step-form',component: './form/step-form',},{name: 'advanced-form',path: '/form/advanced-form',component: './form/advanced-form',},],},{path: '/list',icon: 'table',name: 'list',routes: [{path: '/list/search',name: 'search-list',component: './list/search',routes: [{path: '/list/search',redirect: '/list/search/articles',},],},{name: 'table-list',path: '/list/table-list',component: './list/table-list',},{name: 'basic-list',path: '/list/basic-list',component: './list/basic-list',},],},{path: '/profile',name: 'profile',icon: 'profile',routes: [],},{name: 'result',icon: 'check-circle-o',path: '/result',routes: [],},{name: 'exception',icon: 'warning',path: '/exception',routes: [],},{name: 'account',icon: 'user',path: '/account',routes: [],},{name: 'editor',icon: 'highlight',path: '/editor',routes: [],},{path: '/',redirect: '/dashboard/analysis',authority: ['admin', 'user'],},{component: '404',},],},],},],
可以看到自动生成的route是一个多层嵌套路由。
根路径指向了BlankLayout这个组件作为公共模板,又指向了BasicLayout组件。
path: '/',
component: '../layouts/BasicLayout',
Routes: ['src/pages/Authorized'],
authority: ['admin', 'user'],
当匹配到这个路由的时候,用到了umiJs的路由权限,会走到Authorized这个组件,这时会判断是否登陆,未登录会跳转到
/user/login这个组件。
antd pro /umiJs 怎么设置环境变量
antd pro:
找到config.js复制里面内容
创建config.dev.js和config.prod.js然后黏贴config.js里的内容,然后定义各自的环境变量
define: {"process.env":{port:3000}},
然后改一下 package.json 里的命令:cross-env UMI_ENV=development umi dev
antd pro学习记录相关推荐
- antd pro学习入门笔记+todolist实例
AntD Pro零散笔记 antd pro 4.0是一个集成了前后端服务.mock模拟接口.dva容器.typescript.less的一个解决方案,有助于快速的二次开发(不过感觉脚手架真的很大) 文 ...
- antd pro中如何使用mock数据以及调用接口
antd pro的底层基础框架使用的是dva,dva采用effect的方式来管理同步化异步 在dva中主要分为3层 services models components models层用于存放数据 ...
- 前端技术学习记录:react+dvajs+ant design实现暴走计算器的页面重构(二)
前端技术学习记录:react+dvajs+ant design实现暴走计算器的页面重构(二) 前言 定义 Model connect 起来 更新state 拥抱变化 主题切换 更换页面 获取当前设备类 ...
- SQL SERVER学习记录
SQL SERVER学习记录 //创建数据库,请先在D盘手动建立一个 backup的文件夹 create database sl on (name = 'sl',filename = 'd:\back ...
- Markdown个人学习记录
Markdown个人学习记录 参考书籍:<了不起的Markdown>-毕小朋-电子工业出版社 第一章 Markdown概述 Markdown作为现在最流行的轻量级"写作语言&qu ...
- antd pro v5 tab标签卡(多标签页)实现
多标签页很多公司的后台管理系统都会有这个需求,之前用vue一般架子也是带的,现在公司用了antd pro ,看了下官方不支持,确实会影响性能,但是架不住需求. 补充: antdpro 已经内置了多页签 ...
- IDL学习记录和Java调用IDL方法
IDL学习记录和Java调用IDL方法 2018年02月06日 08:32:02 回首1949 阅读数:385更多 个人分类: 随想 版权声明:乐呵乐呵得了 https://blog.csdn.net ...
- 前端技术学习记录:react+dvajs+ant design实现暴走计算器的页面重构(一)
前端技术学习记录:react+dvajs+ant design实现暴走计算器的页面重构(一) 前言 现在的效果 安装 dva-cli 创建新应用 预览项目 文件结构简单介绍 使用 antd做页面 定义 ...
- Twain的学习记录和基于Qt的相关开源项目详解
Twain学习记录和基于Qt的开源项目详解 twpp-qml 适用于 C++11 及更高版本的便携式.仅标头 TWAIN 框架. 原项目作者使用Qtwidget基于Twain静态传输一张图片 我基于h ...
最新文章
- Tomcat Servlet
- Python2 文件I/O
- 【计算机网络】数据链路层 : IEEE 802.11 无线局域网 ( 802.11 MAC 帧头格式 | 无线局域网分类 )
- 【TypeScript】使用 const 关键字声明只读变量
- OpenGL之矩阵堆栈绘制立体图元
- windows同时安装python2和3编码_Windows同时安装多个版本,python2和python3,window
- 李战java_【阿里李战】解剖JavaScript中的 null 和 undefined
- python 忽略 异常_如何忽略Python中的异常?
- mysql workbench企业_甲骨文发布MySQL Workbench 6.0版本
- 随机数生成器python_Python中的随机数生成器
- 概率论:多元高斯分布
- 3dmax软件如何导入光网文件?
- 型材机柜您了解多少?
- 这10个比较好用的服务器管理软件你都知道吗?
- html背景位置渐变,CSS3(背景和渐变)
- win7 计算机定时关机脚本,Win7制作定时关机bat脚本|Win7定时关机程序脚本
- mysql数据库安装(详细)
- C#inSSIDer强大的wifi无线热点信号扫描器源码
- 计算机管理磁盘管理右键无反应,win7系统删除磁盘管理磁盘右键菜单只有“帮助”的解决技巧...
- 什么是数据模型?常用的数据模型有哪些?