kotlin - kotlin跨平台到javascript:方法的命名不被尊重

标签 kotlin kotlin-multiplatform

我使用gradle kotlin多平台插件在Java和JS中构建东西

我的问题是在js版本中,函数/类的名称不一致:

在我的Kotlin中,我定义了一个函数“launch()”,在js buid中,它将是“launch12434()”

任何想法如何纠正它?

最佳答案

您可以使用@JsName批注为您的方法指定特定的名称。看起来像这样;

@JsName("launch")
fun launch() {

}

更多信息here

关于kotlin - kotlin跨平台到javascript:方法的命名不被尊重,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56445460/

相关文章:

kotlin - Kodein + Ktor = 卡住 kotlin.collections.HashMap 的突变尝试 - 为什么?

gradle - 如何使用 Gradle 和 IntelliJ 在 Kotlin 多平台项目中配置 JUnit 5?

gradle - Intellij IDEA在项目向导中没有Kotlin Native

java - 用于自定义对象的 Android 房间类型转换器

android - 使用异步和等待从房间数据库获取数据

android - 我在 Android studio 中创建了一个新的 KMM 项目,但在 Android View 中没有看到 androidMain 模块

KMM iOS 中的 kotlin.native.concurrent.InvalidMutabilityException : mutation attempt of frozen kotlin. collections.HashMap@3ee0f08

kotlin - Android Studio:Gradle同步失败:无法下载修补程序

java - Glide - 将 GIF 保存到文件