willyrs
05/28/2021, 10:58 AMjs("js", IR) {
browser()
binaries.executable()
useCommonJs()
}
and I'm using compileProductionExecutableKotlinJs to create the .js and d.ts that I copy to a typescript react project, but the js is super large (near 4mb)turansky
05/28/2021, 11:26 AMjs from build/distributions ?willyrs
05/28/2021, 11:27 AMturansky
05/28/2021, 11:30 AMjs and you can use optimized with excluded examples (react for example)willyrs
05/28/2021, 11:36 AMwillyrs
05/28/2021, 11:36 AMturansky
05/28/2021, 11:42 AMwillyrs
05/28/2021, 11:43 AMbrowser()
binaries.executable()
useCommonJs()turansky
05/28/2021, 11:44 AMwillyrs
05/28/2021, 11:45 AMturansky
05/28/2021, 11:46 AMthe js in build/distribution is still 2mb.Do you exclude
react and related libs from dist?willyrs
05/28/2021, 11:46 AMwillyrs
05/28/2021, 11:47 AMsourceSets["jsMain"].dependencies {
implementation(Deps.Ktor.js)
implementation(Deps.Ktor.jsCore)
implementation(Deps.Ktor.jsJson)
implementation(Deps.Ktor.jsLogging)
implementation(Deps.Ktor.jsSerialization)
implementation(Deps.Coroutines.js)
implementation(kotlin("stdlib-js"))
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core-common:1.3.5")
}willyrs
05/28/2021, 11:47 AMturansky
05/28/2021, 11:49 AMwillyrs
05/28/2021, 11:51 AMturansky
05/28/2021, 11:58 AMI don’t have npms in the jsMain dependenciesBut Ktor has 😈
willyrs
05/28/2021, 11:59 AM