Redirect 如何使用webpack代理重定向重定向网站的依赖项?

Redirect 如何使用webpack代理重定向重定向网站的依赖项?,redirect,webpack,webpack-dev-server,webpack-2,Redirect,Webpack,Webpack Dev Server,Webpack 2,我有两个项目,一个是文档,另一个是实际的应用程序 当我访问http://localhost:3000/docsmy webpack安装程序正在将我重定向到另一台位于http://localhost:4000以及文档所在的位置 重定向正在发生,但当它尝试加载依赖项(.js、.css)时,请求是在原始端口(3000)上发出的,而不是在端口4000上发出的 如何重定向第二个网站的服务器请求 我的网页设置: proxy: { "/docs/**": { target: "http://loc

我有两个项目,一个是文档,另一个是实际的应用程序

当我访问
http://localhost:3000/docs
my webpack安装程序正在将我重定向到另一台位于
http://localhost:4000
以及文档所在的位置

重定向正在发生,但当它尝试加载依赖项(.js、.css)时,请求是在原始端口(3000)上发出的,而不是在端口4000上发出的

如何重定向第二个网站的服务器请求

我的网页设置:

proxy: {
  "/docs/**": {
    target: "http://localhost:8080",
      pathRewrite: { "^/docs": "" },
      changeOrigin: true,
      secure: false,
    }
  }

当您通过代理将其发送到localhost:4000时,4000端口上的任何内容都没有使用“/docs”,因此webpackDevServer不再认为需要代理,而是解析回其原始端口3000。在这种情况下,您实际上并没有更改主机,因此,除非webpackDevServer在url中看到“/docs”,否则原点仍然是3000。可能会使用可用的路由器选项。当您通过代理将其发送到localhost:4000时,4000端口上的任何内容都没有使用“/docs”,因此webpackDevServer不再认为需要代理,而是解析回其原始端口3000。在这种情况下,您实际上并没有更改主机,因此,除非webpackDevServer在url中看到“/docs”,否则原点仍然是3000。可能会使用可用的路由器选项。