webpack-dev-server代理因我更改了Axios base URL而被打破。在我开始使用axiosInstance
之前,它可以正常工作,因此从" Localhost:80"延伸到" Localhost:8080"。以下是我的webpack.config.js
和axiosConfig.js
模块。有人了解发生了什么吗?
请在此处找到带有最低配置的回购,重现了行为: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',
});
如果您使用的是72.0.3626.109-您是否尝试过任何其他浏览器?
我不能将代理与最新的铬一起使用,但是IE11或FF一切都可以。顺便说一下