webpack-dev-server有个proxy配置选项,可以代理请求
现在到webpack2了,官方推荐用proxy代替contentBase,
问题一:
proxy{
'*':http: '//localhost:8080'
}
将根目录设置为本地8080端口,上面这样写完全打不开页面
proxy{
'*':http: ['//localhost:8080']
}
gitHub上找了一堆资料,发现加个"[]"中括号这样就行了。。这什么鬼?
问题二:proxy的代理路径替换
proxy: {
'/api': {
target: 'https://other-server.example.com',
pathRewrite: {'^/api' : ''}
}
}
这是官网的示例
上面代码的意思我可以如下理解?(为了不变成链接我把冒号省掉了。。)
1、'/api' 本身代表http//localhost:8080/api
2、target将http//localhost:8080/api指向'https//other-server.example.com'
3、pathRewrite: {'^/api' : ''}又把http//localhost:8080/api后面的api去除了
这样理解对么?配置各种报错。。最好哪位能给个能正常运行的配置例子来看看。。拜谢
问题一没太懂。
问题二:你的理解是对的。如果存在跨域,配上
changeOrigin: true