create-react-kotlin-app 和后端的问题

Problems with create-react-kotlin-app and backend

问题

我想在生产服务器上部署我的应用程序,但我很难做到。

当我使用 npm run build 生成应用程序的 "Optimized" 版本并使用 serve 启动它时,它似乎没有使用代理。

使用 npm start 返回开发服务器,我收到此错误:

TypeError: Kotlin.defineModule is not a function

我无法摆脱这个。有人有类似的配置吗?你是如何让它在生产中发挥作用的?您是否使用某些东西将请求代理到您的后端?

应用配置

前端:

在 kotlin 中使用 create-react-kotlin-app 的 Web 应用程序,反应。它在 localhost:3000(开发服务器)上并且有一个到 localhost:3001(后端)的代理。

后端

后端,这是一个简单的快速路由器,用于从数据库进行身份验证和数据管理。

提前致谢

我会回去回答我的问题,

一个是他们这边的bug: https://youtrack.jetbrains.com/issue/CRKA-66

我使用的配置可能不理想:

我将包含优化文件夹的构建文件夹复制到后端,并使用 sendFile() 将主视图 "index.html" 作为入口点。

然后我使用 url 和 args 将用户路由到各种反应组件页面,也许将来最好切换到:https://github.com/JetBrains/kotlin-wrappers/tree/master/kotlin-react-router-dom

根据 repo documentation,如果你得到 Kotlin.defineModule is not a function,你需要 运行:

rm -rf node_modules/.cache