Philipp Smorygo [JB]
09/17/2019, 11:33 AMplugins {
id("org.jetbrains.kotlin.multiplatform")
id("org.jetbrains.kotlin.plugin.serialization")
}
repositories {
mavenCentral()
maven("<https://kotlin.bintray.com/kotlinx>")
}
kotlin {
jvm()
js()
@Suppress("UNUSED_VARIABLE")
sourceSets {
commonMain {
dependencies {
implementation(kotlin("stdlib-common"))
implementation("org.jetbrains.kotlinx:kotlinx-serialization-runtime-common:${Versions.kotlin_serialization_version}")
}
}
val jvmMain by getting {
dependencies {
implementation(kotlin("stdlib-jdk8"))
implementation("org.jetbrains.kotlinx:kotlinx-serialization-runtime:${Versions.kotlin_serialization_version}")
}
}
val jsMain by getting {
dependencies {
implementation(kotlin("stdlib-js"))
implementation("org.jetbrains.kotlinx:kotlinx-serialization-runtime-js:${Versions.kotlin_serialization_version}")
}
}
}
}
import org.jetbrains.kotlin.gradle.dsl.Coroutines
plugins {
kotlin("js")
id("org.jetbrains.kotlin.plugin.serialization")
}
repositories {
mavenCentral()
}
kotlin {
experimental {
coroutines = Coroutines.ENABLE
}
target {
browser {
runTask {}
}
}
sourceSets {
main {
dependencies {
implementation(kotlin("stdlib-js"))
implementation(project(":common"))
}
}
}
}
However gradle reports that "...Caused by: java.lang.IllegalStateException: project ':common' is not configured for JS usage"
What am I missing?Ilya Goncharov [JB]
09/17/2019, 12:29 PMjs {
browser()
}
instead of
js()
In multiplatform module?Philipp Smorygo [JB]
09/17/2019, 12:47 PM