Size: a a a

2021 July 15

s

serega6531 in Kotlin JS
И сразу ещё вопрос: пытаюсь добавить либу из npm с generateExternals = true и получаю ошибку gradle
Failed building KotlinMPPGradleModel
java.lang.NoClassDefFoundError: org/antlr/v4/runtime/Lexer
 at org.jetbrains.kotlin.gradle.targets.js.npm.NpmVersionsKt.versionToNpmRanges(NpmVersions.kt:15)

Гугл ничего не говорит на эту тему
источник

с#

саша сок #KotlinGang... in Kotlin JS
оу, ну хз, эта тула очень экспериментальная, самый безопасный вариант - сгенерить экстерналы и потом вручную их подправить
источник

s

serega6531 in Kotlin JS
Неа, всё ещё не появилось в production моде, а без него и так было
источник

с#

саша сок #KotlinGang... in Kotlin JS
а, там dce, секу
источник

с#

саша сок #KotlinGang... in Kotlin JS
источник

с#

саша сок #KotlinGang... in Kotlin JS
там сложновато отключать, анноташку не завезли видимо
источник

s

serega6531 in Kotlin JS
Ага, что-то сгенерило, но практически ничего по либе. Видимо, придется тоже самому интерфейсы писать
источник

s

serega6531 in Kotlin JS
Сработало, спасибо
источник

с#

саша сок #KotlinGang... in Kotlin JS
почти для любой либы есть тайпинги .d.ts, можно их взять и запихнуть а dukat
источник

s

serega6531 in Kotlin JS
Это не та либа была, уже нашел что-то подходящее
источник

с#

саша сок #KotlinGang... in Kotlin JS
👍
источник

s

serega6531 in Kotlin JS
Рано радовался, со сконвертированными классами js не срабатывает
Вот у меня есть файл с такими строчками в начале
@file:JsQualifier("google.maps")
package google.maps

Я использую классы из этого файла
val map = google.maps.Map(mapBox, MapOptions().apply {
       zoom = 6
       center = LatLngLiteral().apply {
           lat = 0
           lng = 0
       }
       mapTypeId = "terrain"
   })

И при запуске получаю ошибку
Uncaught ReferenceError: google is not defined
На строчке var MapOptions = google.maps.MapOptions; (этого пакета и правда нет в тот момент, он появляется только после того, как отработает скрипт гугл карт)
Если убрать те строчки из файла, то всё запускается, но ошибка уже в момент использования (реального вызова метода)
Uncaught ReferenceError: MapOptions is not defined
источник

s

serega6531 in Kotlin JS
Хотя google.maps.MapOptions почему-то и после срабатывания скрипта не появляется, хотя в .d.ts он был
источник
2021 July 17

H

HELICOPTERA in Kotlin JS
@noraltavir Привет, пытаюсь подключить ринг по инструкции, прописывая в webpack config, подключил зависимость (на этом все) ловлю такую ошибку в браузере при запуске https://pastebin.com/bdqhvXLn не подскажешь в чем может быть дело, может надо node_modules создавать, js зависимости прописывать?
источник

AN

Alexander Nozik in Kotlin JS
Надо отключить встроенный css модуль. В старой инструкции это есть : https://github.com/mipt-npm/kotlin-ring-ui
источник

H

HELICOPTERA in Kotlin JS
Благодарю)
источник

AN

Alexander Nozik in Kotlin JS
Проблема в том, что kotlin css модуль имеет слишком широкий скоуп и пытается примериться и к cssам из ring. Есть ишью на треккере
источник

H

HELICOPTERA in Kotlin JS
Оу, спасибо
источник

H

HELICOPTERA in Kotlin JS
Кстати я так понял, есть несколько мейн подходов (если ты не особо шаришь)
1. Реакт + бютстрап
2. Реакт + ринг
3. Compose
Какой самый интересный на твой выьор?
источник

с#

саша сок #KotlinGang... in Kotlin JS
про kvision забыл (или не знал 🙂). это типизированный бутстрап на котлине.
источник