#kotlin #minify #kotlin-multiplatform #kotlin-js
#kotlin #минимизировать #kotlin-мультиплатформенный #kotlin-js
Вопрос:
В настоящее время у меня проблема с размером файла kotlin js. У меня есть одна мультиплатформенная библиотека размером около 160 КБ, и я интегрирую ее в проект kotlin js. В самом проекте kotlin js не так много кода. После сборки (которая также должна включить DCE для сжатия) размер файла Js составляет до 2,5 МБ. Я действительно не знаю, почему он так раздувается. Надеюсь, у кого-нибудь есть подсказка. Ниже приведен мой gradle.config, возможно, я забыл что-то добавить.
Короткое обновление: мы обнаружили это при передаче файла размером 2,5 МБ из CDN githack. Файл оптимизирован до 500 КБ. Как это вообще возможно. Означает ли это, что фактический DCE kotlin вообще не работает?
plugins {
kotlin("js") version "1.4.10"
}
group = "me.at"
version = "1.0-SNAPSHOT"
repositories {
mavenLocal()
mavenCentral()
jcenter()
maven {
url = uri("https://dl.bintray.com/kotlin/kotlinx")
}
maven {
url = uri("https://dl.bintray.com/kotlin/kotlin-js-wrappers")
}
maven {
url = uri("https://dl.bintray.com/ekito/koin")
}
}
dependencies {
implementation(kotlin("stdlib-js"))
implementation("org.jetbrains:kotlin-styled:1.0.0-pre.110-kotlin-1.4.10")
implementation(npm("styled-components", "~5.1.1"))
implementation(npm("inline-style-prefixer", "~6.0.0"))
implementation("com.mp.multi:multi:1.1")
implementation("org.koin:koin-core:3.0.0-alpha-4")
implementation(npm("html-webpack-plugin", "3.2.0"))
}
kotlin {
js {
browser {
binaries.executable()
webpackTask {
cssSupport.enabled = true
}
runTask {
cssSupport.enabled = true
}
testTask {
useKarma {
useChromeHeadless()
webpackConfig.cssSupport.enabled = true
}
}
}
}
}
Комментарии:
1. Можете ли вы прикрепить свой проект для исследования?