mzgreen
01/11/2020, 12:52 PMcommon
- commonMain (contains expect classes)
- jvmMain (contains actual classes for jvm)
- jsMain (contains actual classes for js)
jvm (contains a jvm project and depends on common)
- JVMMainClass
js (contains a js project and depends on common)
- JSMainClass
the jvm works fine but I have a problem with js module. JSMainClass
sees classes from common module but the implementations are from jvmMain instead of jsMain. How do I fix that?Dominaezzz
01/11/2020, 4:11 PMmzgreen
01/11/2020, 4:14 PMjs
module build.gradle is pretty simple:
apply plugin: 'kotlin2js'
apply plugin: 'kotlin-dce-js'
// just run assemble and it'll do what it has to do
dependencies {
implementation project(':common')
implementation "org.jetbrains.kotlin:kotlin-stdlib-js:$kotlin_version"
}
compileKotlin2Js {
kotlinOptions.moduleKind = 'commonjs'
}
mzgreen
01/11/2020, 4:15 PMcommon
module in commonMain
source set are visible but I want to also see jsMain
source setDominaezzz
01/11/2020, 4:18 PMDominaezzz
01/11/2020, 4:18 PMmzgreen
01/11/2020, 4:23 PM