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