Zimin Byun
08/01/2021, 11:06 PM@JsModule
annotation needs additional dependency? (used in this link)
(I’m trying to make javascriptModule from kotlin.)Zimin Byun
08/01/2021, 11:06 PMkotlin {
targets.withType<org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget> {
compilations.get("main").kotlinOptions.freeCompilerArgs += "-Xexport-kdoc"
}
js {
useCommonJs()
nodejs()
}
iosX64(name = "native") {
binaries {
framework {
baseName = "Demo"
}
}
}
sourceSets {
val commonMain by getting {
dependencies {
implementation(kotlin("stdlib-js"))
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core") {
version { strictly("1.4.3-native-mt") }
}
val ktorVersion = "1.5.4"
implementation("io.ktor:ktor-client-core:$ktorVersion")
implementation("io.ktor:ktor-client-json:$ktorVersion")
implementation("io.ktor:ktor-client-cio:$ktorVersion")
implementation("io.ktor:ktor-client-serialization:$ktorVersion")
implementation("io.ktor:ktor-client-ios:$ktorVersion")
// implementation("org.jetbrains.kotlinx:kotlinx-serialization-core:1.0.0")
// implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.0.0")
}
}
}
}
turansky
08/02/2021, 1:02 AM@JsModule
can be used in JS specific source setturansky
08/02/2021, 1:03 AMsrc/jsMain/kotlin
folder (default for jsMain
sourceset to tryZimin Byun
08/02/2021, 1:15 AM