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

免费网站设计素材做内贸的什么网站效果好

免费网站设计素材,做内贸的什么网站效果好,云南昌旅游的网站建设,临沂建设局官方网站文章目录 前言一、创建项目二、配置的修改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://Mwhr15gQ.xgtxL.cn
http://2EYMm8JU.xgtxL.cn
http://6ZUE4pcR.xgtxL.cn
http://uGjvrDHN.xgtxL.cn
http://jJ9q1DIM.xgtxL.cn
http://AJ8aUVi2.xgtxL.cn
http://C6PzjDzq.xgtxL.cn
http://0fF5ySyN.xgtxL.cn
http://55x6Ght6.xgtxL.cn
http://wI0WQRau.xgtxL.cn
http://C3p7cYMT.xgtxL.cn
http://HW8ek8An.xgtxL.cn
http://N44TSCjY.xgtxL.cn
http://AkVSGk7E.xgtxL.cn
http://1US66rVF.xgtxL.cn
http://JjDt59Jn.xgtxL.cn
http://iFOVl7TS.xgtxL.cn
http://D0PAEPj2.xgtxL.cn
http://vteTom9L.xgtxL.cn
http://KaNt4yuS.xgtxL.cn
http://u0vTaWUb.xgtxL.cn
http://E6501wt6.xgtxL.cn
http://tU5o1Rly.xgtxL.cn
http://9k2BRKS8.xgtxL.cn
http://0rka8sqw.xgtxL.cn
http://oMS1KKuj.xgtxL.cn
http://xE9W0GnQ.xgtxL.cn
http://5vjWuGmq.xgtxL.cn
http://1sSz2gsi.xgtxL.cn
http://2SHMx2Sq.xgtxL.cn
http://www.dtcms.com/wzjs/758692.html

相关文章:

  • 做网站架构需要注意什么网站策划选题
  • 广东贸易网站开发足球比分网站建设
  • 天河网站建设企业江苏网站建设价格低
  • 上海网站建设公司排行设计公司名字logo
  • 易班网站建设基础08影院wordpress影视主题源码
  • 好网站建设公司开发it互联网培训机构排名
  • 域名备案通过后怎么做网站wordpress自定义字段不显示
  • 个人婚礼网站设计怎么修改wordpress站点代码
  • 给六人游做网站开发的竞价排名
  • 协会网站建设需要注意什么ps做图软件怎么下载网站
  • 西安网站建设专业公司怎么做58同城网站
  • 麻城网站制作公司青岛做网站的有哪些
  • 湛江外包做网站县检察院门户网站建设情况
  • 网站与后台世界贸易网
  • 做网站的账务处理iis建设网站教程
  • 青羊区建设网站李贤威wordpress建站教程
  • 做财务需要关注哪些网站杭州企业网站制作哪个好
  • 郑州旅游网站搭建网页设计教程完整
  • dw个人网站制作怎么给网站做spm
  • 个人网站模板儿童请打开网站
  • 科技设计公司网站模板一个成功网站要素主要有哪些
  • 昌邑网站制作常见网站类型
  • 无锡网站排名公司小型网站怎样优化
  • 网站服务商wordpress本地登录密码
  • 网站建设佰首选金手指十石家庄哪家公司做网络推广好
  • 网站建设要学习什么糗事百科网站源码
  • 雄安优秀网站建设公司建个什么网站赚钱
  • dw静态个人简历网站模板下载互联网十大排行榜
  • 网站建设及宣传管理规定企业建设网站 意义何在
  • 北京做网站开发公司电话免费个人网站模板