目的: 想要使用proxy代理方式,实现跨域访问,开发
官网方法:
proxy
配置 webpack-dev-server 的 proxy 属性。如果要代理请求到其他服务器,可以这样配:
"proxy": {
"/api": {
"target": "http://jsonplaceholder.typicode.com/",
"changeOrigin": true,
"pathRewrite": { "^/api" : "" }
}
}
然后访问 /api/users 就能访问到 http://jsonplaceholder.typicode.com/users 的数据
---------结论:我没有使用 webpack-dev-server 打包工具,
用的是umi.js,并没有用webpack全家桶
方案二:官网的
自从umi.js迁移到2.X版本,(官网给出的配置)
配置文件
umi 允许在 .umirc.js 或 config/config.js (二选一,.umirc.js 优先)中进行配置,支持 ES6 语法。
为简化说明,后续文档里只会出现 .umirc.js。
编译时配置文件,二选一,不可共存。
#.env
环境变量配置文件,比如:
CLEAR_CONSOLE=none
BROWSER=none
这里定义的系统环境变量在整个umi-build-dev的生命周期里都可以被使用
比如:
export default{
base:'/admin/',
publicPath:'http://cdn.com/foo',
plugins:[ ['umi-plugin-react',
{dva:true,}
],
],
};
具体配置项详见配置。
结论: 然而,并没有找到config配置的方法----(作为一名小菜鸟,也是很郁闷,你说支持国产,咋就这么差呢~~~~~~~~)
---接着找config配置的demo
网友评论