https://github.com/umijs/umi-request
request option中的属性:
credentials 默认响应脚本为同源情况下发送cookie
credentials: 'same-origin'
但是一般情况下,我们发送的客户端域名与服务端的响应域名是不同的,会导致浏览器cookie存在,但是发送请求cookie丢失的情况
将属性 credentials
设置为 include
,不管是否同源,总是向请求方发送本地 cookie 等信息
详细介绍请查看下方文档
https://developer.mozilla.org/zh-CN/docs/Web/API/Request/credentials
环境变量配置
使用 cross-env 设置不同环境下的变量,在 package.json 中设置 DEPLOY_ENV
"build": "umi build",
"build:dev": "cross-env DEPLOY_ENV=dev umi build",
"build:prod": "cross-env DEPLOY_ENV=prod umi build",
在进行构建的时候 config.ts 里获取不到 DEPLOY_ENV
这个变量,此时需要在 .umirc.ts
文件中初始化 DEPLOY_ENV
define: {
'process.env.DEPLOY_ENV': 'dev', // 设置环境变量
}
不同的环境配置设置不同的 DEPLOY_ENV
,比如 .umirc.prod.ts
设置
define: {
'process.env.DEPLOY_ENV': 'prod', // 设置环境变量
}
网友评论