当前位置: 首页 > 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://www.dtcms.com/wzjs/209490.html

相关文章:

  • 手机app官方安装下载windows优化大师官网
  • 网站制作好以后怎么管理百度seo权重
  • 长沙软件开发公司广州seo公司推荐
  • 建站行业发展趋势英文seo是什么
  • 济南建站公司电话宜昌seo
  • 程序员创业做网站做公众号图片搜索
  • 做铝板的网站品牌建设
  • 马云做网站最早东莞网站建设优化推广
  • 九亭网站建设百度权重是怎么来的
  • 域名后缀cn做网站软件外包网站
  • 网站上传图片尺寸网站建设方案推广
  • 红色企业网站源码seo 服务
  • 网站建站建设网络推广渠道和方法
  • 做网站备完备案需要干什么百度竞价排名广告
  • 苏州网站建设网络江门seo网站推广
  • 杭州微信网站制作企业培训有哪些方面
  • 企业的网站建设需要做什么app开发平台
  • 网站违法和做网站得有关系推广引流图片
  • 连云港网站建设方案百度竞价点击工具
  • 网站网页制作的公百度网页版主页
  • 如何注册个人网站有了域名如何建立网站
  • 用html制作网站流程上海网络营销公司
  • 网页设计配色时可以用宁波seo排名优化价格
  • 个人搭建网站教程百度网页入口官网
  • 建设网站费用吗找合作项目app平台
  • 今日头条网站什么语言做的南宁网站建设公司
  • 网站建设时时彩百度查找相似图片
  • 深圳团购网站设计价格怎样做网络推广挣钱
  • 宿州做网站的公司微信营销典型案例
  • 沈阳做网站seo品牌公关公司