GarouDan
02/25/2019, 6:29 PMbuild.gradle.kts
?
compileTestKotlin2Js {
kotlinOptions.metaInfo = true
kotlinOptions.outputFile = "$project.buildDir.path/js-tests/${project.name}-tests.js"
kotlinOptions.sourceMap = true
kotlinOptions.moduleKind = 'commonjs'
// kotlinOptions.moduleName = project.name + "-test"
kotlinOptions.main = "call"
}
This one here I could do something like:
compileKotlin2Js {
kotlinOptions.metaInfo = true
kotlinOptions.outputFile = "$project.buildDir.path/js/${project.name}.js"
kotlinOptions.sourceMap = true
kotlinOptions.moduleKind = 'commonjs'
kotlinOptions.main = "call"
}
tasks.withType<Kotlin2JsCompile> {
kotlinOptions {
// languageVersion = "1.3"
metaInfo = true
outputFile = "${project.buildDir.path}/js/${project.name}.js"
sourceMap = true
sourceMapEmbedSources = "always"
moduleKind = "commonjs" // umd
main = "call"
}
}
tasks {
"compileKotlin2Js"(Kotlin2JsCompile::class) {
kotlinOptions {
metaInfo = true
outputFile = "${project.buildDir.path}/js/${project.name}.js"
sourceMap = true
sourceMapEmbedSources = "always"
moduleKind = "commonjs"
main = "call"
}
}
"compileTestKotlin2Js"(Kotlin2JsCompile::class) {
kotlinOptions {
metaInfo = true
outputFile = "${project.buildDir.path}/js-tests/${project.name}-tests.js"
sourceMap = true
moduleKind = "commonjs"
main = "call"
}
}
}
but it didn’t workCzar
02/25/2019, 7:18 PMtasks {
named<Kotlin2JsCompile>("compileKotlin2Js") {
//...
}
}
tasks {
register<Kotlin2JsCompile>("compileKotlin2Js") {
//...
}
}
GarouDan
02/26/2019, 1:20 AMkotlin("multiplatform")
instead of id("kotlin2js")
plugin it didn’t work.
I’ll be asking in the #javascript channel, but if you know how can I solve this problem I’ll appreciate.Czar
02/26/2019, 7:19 AM