在Kotlin 1.3.20和Gradle 4.10.2中,可以在Gradle中使用以下内容热重载js文件:
export const b = ...
但是,我们会收到以下警告:
在此版本中使用了不推荐使用的Gradle功能,使其与Gradle 5.0不兼容。
使用Kotlin 1.3.20 / Gradle 5.1.1时,弃用警告消失了,但是compileKotlin2Js.execute()导致以下错误:
指定为非null的参数为null:方法org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile.execute,参数输入
有没有一种方法可以编译Kotlin 1.3.20 / Gradle 5.1.1来热重载js文件的compileKotlin2Js.execute()?
答案 0 :(得分:0)
回答自己的问题,让Kotlin 1.3.72多平台项目与带有Kotlin DSL的Gradle 6.3一起工作:https://github.com/alexoooo/sample-multiplatform-boot-react
开发时,有两个过程:
--server.port=8081
gradlew -t :proj-js:run
请注意,Kotlin多平台项目目前仍处于试验阶段,随着引入新的IR,某些细节可能会发生变化:https://blog.jetbrains.com/kotlin/2020/03/kotlin-1-4-m1-released/