我想在生产中的服务器上部署我的应用程序,但我很难这样做。
当我使用npm run build
制作"优化"该应用的版本并使用serve
启动它,它似乎没有使用代理。
使用npm start返回开发服务器,我收到此错误:
TypeError:Kotlin.defineModule不是函数
我无法摆脱这一点。有人有类似的配置吗?你是如何让它在生产中工作的?您是否使用某些东西将请求代理到您的后端?
前端:
在kotlin中使用create-react-kotlin-app的Web应用程序,做出反应。它位于localhost:3000
(dev-server)上,并且有localhost:3001
(后端)的代理。
后端
Backend,它是一个简单的快速路由器,用于从数据库进行身份验证和数据管理。
提前致谢
答案 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