【问题标题】:Problems with create-react-kotlin-app and backendcreate-react-kotlin-app 和后端的问题
【发布时间】:2018-08-13 02:13:27
【问题描述】:

问题

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

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

使用 npm start 回到开发服务器,我得到这个错误:

TypeError: Kotlin.defineModule 不是函数

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

应用配置

前端:

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

后端

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

提前致谢

【问题讨论】:

  • 欢迎来到 Stack Overflow!如果你为你的问题提供了更好的结构,问题就会变得更容易阅读,更多的人会花时间思考可能的解决方案。从这个问题开始也​​是很好的,因为读者将能够阅读您的帖子的其余部分,并了解导致您出现问题的原因。
  • 我发现一个问题是他们这边的一个错误:youtrack.jetbrains.com/issue/CRKA-66
  • 修复只需删除“ROOT_PROJECT”/node_modules/.cache
  • 那么您在哪里可以解决您的问题?请使用解决问题的详细信息添加您自己的问题的答案并将其标记为解决方案。谢谢,很高兴听到!

标签: javascript kotlin create-react-app


【解决方案1】:

我会回去回答我的问题,

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

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

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

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

【讨论】:

    【解决方案2】:

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

    rm -rf node_modules/.cache
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-06
      • 2020-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-19
      • 1970-01-01
      • 2020-09-20
      相关资源
      最近更新 更多