webpack-dev-server 仅代理“localhost”请求
Posted
技术标签:
【中文标题】webpack-dev-server 仅代理“localhost”请求【英文标题】:webpack-dev-server only proxy "localhost" request 【发布时间】:2019-07-08 18:21:51 【问题描述】:Webpack-dev-server 代理损坏,因为我更改了 Axios 基本 url。在我开始使用axiosInstance
之前它工作正常,因此从“localhost:80”代理到“localhost:8080”。下面是我的webpack.config.js
和axiosConfig.js
模块。有谁明白这是怎么回事?
请在此处找到重现该行为的最低配置的 repo:https://github.com/charlycou/webpack-dev-server-proxy-test
webpack.config.js
const webpackConfig =
mode: "development",
devtool: "source-map",
output:
path: path.join(__dirname, "/dist"),
filename: "main.js"
,
devServer:
contentBase: path.join(__dirname, "public"),
publicPath: "/dist/",
port: 80,
open: "Chrome",
proxy:
// proxy all webpack dev-server requests starting with /observation to Spring Boot backend (localhost:8080)
"/observation": "http://localhost:8080",
changeOrigin: true
,
module:
rules: [scssLoader, urlLoader, vueLoader]
,
plugins: [new VueLoaderPlugin()]
;
module.exports = webpackConfig;
axiosConfig.js
import Axios from "axios";
export let axiosInstance = Axios.create(
baseURL: 'http://mydomain.fr:8080',
);
【问题讨论】:
【参考方案1】:如果您使用的是 72.0.3626.109 - 您是否尝试过其他浏览器?
我无法在最新的 Chrome 中使用代理,但 IE11 或 FF 一切正常。 顺便说一句,我并不是在谈论 Webpack-dev-server,但我也在为代理而苦苦挣扎:(
【讨论】:
我没有使用 72.0.3626.109 并且我尝试了其他浏览器是的。我建议你看看the help center - how do I write a good answer。你的回答没有帮助,但看起来你也有问题!所以继续post your own question!以上是关于webpack-dev-server 仅代理“localhost”请求的主要内容,如果未能解决你的问题,请参考以下文章
webpack-dev-server 代理:带通配符的上下文
用webpack-dev-server开发时代理,决解开发时跨域问题
webpack-dev-server proxy代理,get请求成功,post请求失败