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

免费网站设计平台定制网站哪个好

免费网站设计平台,定制网站哪个好,淮北在建项目,wordpress固定链接文章发布失败文章目录 前言一、创建项目二、配置的修改1.基本配置2.入口文件(1)改layout的菜单模式(2)网络请求的拦截(3)全局初始状态 getInitialState 小结 前言 炒个旧饭,基于Umi从零创建Ant Design Pro项目,以学习记录为目的。闲言少述&am…

文章目录

  • 前言
  • 一、创建项目
  • 二、配置的修改
    • 1.基本配置
    • 2.入口文件
      • (1)改layout的菜单模式
      • (2)网络请求的拦截
      • (3)全局初始状态 getInitialState
  • 小结


前言

炒个旧饭,基于Umi从零创建Ant Design Pro项目,以学习记录为目的。闲言少述,直奔主题。


一、创建项目

关于创建Umi及Umi生成AntDesign Pro简易项目,不作过多叙述。见Umi文档

pnpm run dev

界面类似下面,有点简易
在这里插入图片描述

二、配置的修改

1.基本配置

生成项目后的配置如下,见.umirc.ts,可以将这个配置文件删除,改用config/config.ts。见Umi文档.umirc.ts。这个配置文件,在以后的操作中还会常常修改它。

import { defineConfig } from '@umijs/max';export default defineConfig({antd: {},access: {},model: {},initialState: {},request: {},layout: {title: '@umijs/max',},routes: [{path: '/',redirect: '/home',},{name: '首页',path: '/home',component: './Home',},{name: '权限演示',path: '/access',component: './Access',},{name: ' CRUD 示例',path: '/table',component: './Table',},],npmClient: 'pnpm',
});

2.入口文件

初始化app.ts如下:

export async function getInitialState(): Promise<{ name: string }> {return { name: '@umijs/max' };
}export const layout: RunTimeLayoutConfig = ({ initialState }) => {return {logo: 'https://img.alicdn.com/tfs/TB1YHEpwUT1gK0jSZFhXXaAtVXa-28-27.svg',menu: {locale: false,},};
};

(1)改layout的菜单模式

先小试一把

import { RequestConfig, RunTimeLayoutConfig } from '@umijs/max';
//……优美的省略号……
export const layout: RunTimeLayoutConfig = ({ initialState }) => {return {//……优美的省略号……layout: 'mix',};
};

layout菜单模式,side | top | mix,详见ProComponents文档-ProLayout - 高级布局的介绍。


(2)网络请求的拦截

还是在app.ts里,还是看文档吧
下面代码示例,因为后端使用thinkphp6thans/tp-jwt-auth,token自动刷新,前面需要将token不时保存更换一下。

//……优美的省略号……
//上面代码中已引入RequestConfig
export const request: RequestConfig = {timeout: 1000,// other axios options you wanterrorConfig: {errorHandler() {},errorThrower() {},},requestInterceptors: [(config: any)=> {let token = localStorage.getItem('token') || '';return {...config,headers: {...config.headers,authorization: token,},};},],responseInterceptors: [(response) => {// 拦截响应数据,进行个性化处理const headers = response.headers;// 设置tokenif (headers.authorization) {localStorage.setItem('token', headers.authorization);}return response;},],
};

(3)全局初始状态 getInitialState

全局初始状态是一种特殊的 Model。

全局初始状态在整个 Umi 项目的最开始创建。编写 src/app.ts 的导出方法 getInitialState(),其返回值将成为全局初始状态。见文档

getInitialState

小结

到此刚刚开了一个小头,下一章,将记录登录页面及相关proxyroutes相关操作。


文章转载自:

http://fkUM5PVm.mprpx.cn
http://WgeGmQbk.mprpx.cn
http://GgCwpZ6e.mprpx.cn
http://OrpSxWiF.mprpx.cn
http://FFjJr0X4.mprpx.cn
http://Bsq9umFj.mprpx.cn
http://dXOBnvuO.mprpx.cn
http://sJuQHUFP.mprpx.cn
http://tZAbwGYB.mprpx.cn
http://paE5EVup.mprpx.cn
http://SfycqqfT.mprpx.cn
http://4WxgGV6d.mprpx.cn
http://WHrindUE.mprpx.cn
http://YgrO0Ym0.mprpx.cn
http://6NRsB3b2.mprpx.cn
http://wqQ3mXJx.mprpx.cn
http://ynQLvCMF.mprpx.cn
http://h8VNrDxc.mprpx.cn
http://O7IjXRVr.mprpx.cn
http://8pI9Tlht.mprpx.cn
http://tSylH3OG.mprpx.cn
http://RRXjqu7s.mprpx.cn
http://rWKNwtRB.mprpx.cn
http://J6BAfYNO.mprpx.cn
http://JoiEi6iH.mprpx.cn
http://llKPBB7H.mprpx.cn
http://spx62ttr.mprpx.cn
http://1cwfO0jA.mprpx.cn
http://trByfbXF.mprpx.cn
http://dbPSGaCc.mprpx.cn
http://www.dtcms.com/wzjs/605623.html

相关文章:

  • 门户网站如何做推广百度官网认证入口
  • 江西建设三类人员网站cms资源
  • 百度企业网站建设转换成wordpress
  • 新类型 网站网站建设佰首选金手指十四
  • 如何阿里巴巴网站做推广怎么申请免费的网站
  • 做网站交易平台挣钱吗网站开发遇到什么问题
  • 深圳宝安网站建设公司wordpress视频自动略图
  • 做网站原型现成的框架我有域名怎么建网站
  • 建设网站360wordpress导航图片尺寸
  • 深圳网站建设品牌策划wordpress调用自定义分类标题
  • 家电网站建设莱芜二手房网站
  • 离型剂技术支持东莞网站建设dede模板网站教程
  • 福州公司网站wordpress 免备案cdn
  • 网站服务搭建河源定制网站建设推广
  • 做网站优化推广多少钱软件培训学校
  • 建设市场监督管理网站自己能制作免费网站吗
  • 注册网站的免费网址是什么怎么用h5网站做动效
  • 如何做好公司网站建设广州网站建设公司哪个好
  • 文字网站和图片网站哪个难做跟网站开发有关的内容
  • 西安建立公司网站的步骤域名注册网站搭建
  • 网站实现语言转换技术上该怎么做wordpress实现单点登录
  • 大型搜索网站开发网站建设 推广什么意思
  • 织梦网站根目录在哪里商标自动生成免费软件
  • 购物网站开发项目意义网站建设需求说明书举例
  • 贵阳网站建设包首页网站建设需要金额
  • 网站运维服务内容固始做网站
  • wordpress建群站wordpress文章js调用
  • 公司网站内容相近买房网站怎么做
  • 滨州做网站的公司佛山外贸网站建设精英
  • 网站开发技术 报告厦门百度推广怎么做