如何使 SPA 的开发捆绑服务器与应用程序服务器共存

问题描述

我们通常的开发设置是一个 Java 后端/API,它将为它无法识别的任何路由提供 dist/index.html。它侦听对此包的更改,并通知我们的 SPA 它需要重新加载。这工作正常,但我们的应用程序开发包巨大(10+MB)并且重新加载非常缓慢。这使得像 Evan You 的 Vite 使用的无捆绑方法更具吸引力,但我想知道人们如何处理使用两台服务器的开发,一台用于捆绑,另一台用于 API 调用?我将如何让前端在生产案例(在 app.production.com 下提供的所有内容)和本地开发(在 localhost:9000 上提供的 SPA 和 localhost:3000 上的 API 调用)下工作?这同样适用于 webpack-dev-server 和 hot-module-replacement 方法

我想这需要将前端配置为具有可配置的基本 url,并使后端提供正确的 CORS 标头,但可能还有其他细节无法解决

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)