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

时间:2018-03-05 12:09:03

标签: javascript kotlin create-react-app

问题

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

当我使用npm run build制作"优化"该应用的版本并使用serve启动它,它似乎没有使用代理。

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

  

TypeError:Kotlin.defineModule不是函数

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

应用配置

前端

在kotlin中使用create-react-kotlin-app的Web应用程序,做出反应。它位于localhost:3000(dev-server)上,并且有localhost:3001(后端)的代理。

后端

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

提前致谢

2 个答案:

答案 0 :(得分:0)

我会回去回答我的问题,

一个是他们身边的错误: https://youtrack.jetbrains.com/issue/CRKA-66

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

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

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

答案 1 :(得分:0)

根据仓库documentation,如果要获取Kotlin.defineModule is not a function,则需要运行:

rm -rf node_modules/.cache