Webpack Devserver HistoryApiFallback

Webpack Devserver HistoryApiFallback

我的 React webpack devserver 设置如下:

devServer: {
        port: 3000,
        historyApiFallback: true,
        proxy: {
            '/api': 'http://localhost:8080'
        }
    },

现在我还需要将 disabledDotRule: true 添加到 historyApiFallback。 有人可以帮我做吗? 如果我尝试将其更改为

historyApiFallback: {
            disableDotRule: true,
        },

我收到以下 ECONNREFUSED 错误:

Error occurred while trying to proxy request /api/.../ from localhost:3000 to http://localhost:8080

我想问题是缺少 historyApiFallback: true。如何在添加 disabledDotRule: true 的同时保留它?

抱歉,我误解了你的问题。

您能否尝试以下操作,看看是否有效:

(1) 将“http:localhost:8080”替换为“http://[::1]:8080”,如下所示:

proxy:{
  "/api":"http://[::1]:8080"
}

(2) 运行 API 在不同的端口上,比如 8081,看看你是否得到同样的错误