IntelliJ项目“;JS客户端和JVM服务器“Gradle”;不起作用
当我使用Intellij Ultimate 2019.2创建指定的项目类型时 然后构建项目(F11) 出现以下错误: 但是,当我运行SampleJvm.kt时: 一开始很紧张,一切似乎都很好。 不幸的是,代码工作不正常: 问题似乎是后端找不到 已编译的testy.js,应作为资源加载 然后添加到HTML站点: 我上传了项目供下载: 非常感谢你的建议,IntelliJ项目“;JS客户端和JVM服务器“Gradle”;不起作用,gradle,intellij-idea,kotlin,netty,ktor,Gradle,Intellij Idea,Kotlin,Netty,Ktor,当我使用Intellij Ultimate 2019.2创建指定的项目类型时 然后构建项目(F11) 出现以下错误: 但是,当我运行SampleJvm.kt时: 一开始很紧张,一切似乎都很好。 不幸的是,代码工作不正常: 问题似乎是后端找不到 已编译的testy.js,应作为资源加载 然后添加到HTML站点: 我上传了项目供下载: 非常感谢你的建议, js文件生成并打包在jar文件中,但JVM服务器对该jar文件没有依赖性,因此它生成404 打开build.gradle文件并滚动到底部
js文件生成并打包在jar文件中,但JVM服务器对该jar文件没有依赖性,因此它生成404 打开build.gradle文件并滚动到底部,将jsJar添加到dependsOn和类路径:
task run(type: JavaExec, dependsOn: [jvmJar, jsJar]) {
group = "application"
main = "sample.SampleJvmKt"
classpath(configurations.jvmRuntimeClasspath, jvmJar, jsJar)
args = []
}
然后您可以使用gradle运行应用程序。js文件生成并打包在jar文件中,但JVM服务器不依赖于该jar文件,因此它生成404 打开build.gradle文件并滚动到底部,将jsJar添加到dependsOn和类路径:
task run(type: JavaExec, dependsOn: [jvmJar, jsJar]) {
group = "application"
main = "sample.SampleJvmKt"
classpath(configurations.jvmRuntimeClasspath, jvmJar, jsJar)
args = []
}
然后你可以使用gradle运行应用程序。此时,新的项目生成器无法正确处理多平台项目 有一个后端使用Ktor,前端使用React的工作示例,包括用于UI开发的热重新加载: 我能够让它与Kotlin Gradle DSL一起工作,具有Spring Boot后端(包括能够从IDE进行调试)和React前端的热重新加载:
请注意,Kotlin多平台项目目前处于试验阶段,随着新IR的引入,一些细节可能会发生变化:此时,新的项目生成器无法正确处理多平台项目 有一个后端使用Ktor,前端使用React的工作示例,包括用于UI开发的热重新加载: 我能够让它与Kotlin Gradle DSL一起工作,具有Spring Boot后端(包括能够从IDE进行调试)和React前端的热重新加载: 请注意,Kotlin多平台项目目前处于试验阶段,随着新IR的引入,一些细节可能会发生变化: