Size: a a a

2021 May 29

LS

Lev Shagalov in Kotlin JS
Как вот тут проставить IR?
    targets {
       fromPreset(presets.jvm, 'jvm')
       fromPreset(presets.js, 'js') {
           browser()
           compilations.all {
               tasks[compileKotlinTaskName].kotlinOptions {
                   moduleKind = 'commonjs'
               }
           }
       }
   }
источник

☠🇷

☠️ hex 🇷🇺🐍... in Kotlin JS
работает так же, почему лучше? потому что конфигурирование в одном месте?
источник

AN

Alexander Nozik in Kotlin JS
Потому что нет зависимости от конкретного имени таски
источник

☠🇷

☠️ hex 🇷🇺🐍... in Kotlin JS
а, ок
источник

☠🇷

☠️ hex 🇷🇺🐍... in Kotlin JS
спасибо!
источник

AN

Alexander Nozik in Kotlin JS
Замени все вместе с targets на
jvm()
js(IR){...}
источник

AN

Alexander Nozik in Kotlin JS
А точнее даже так:
kotlin{
 jvm()
 js(IR){
   useCommonJs()
   browser()
   binaries.executable()
 }
}
источник

LS

Lev Shagalov in Kotlin JS
Гугл не помог
There is no feature named GRADLE_METADATA
в sourcesets есть common
источник

LS

Lev Shagalov in Kotlin JS
источник

AN

Alexander Nozik in Kotlin JS
Убери стрчку с Gradle_metadata вообще, это от старого градла
источник

AN

Alexander Nozik in Kotlin JS
это в settings.gradle
источник

LS

Lev Shagalov in Kotlin JS
Ага, спсб
источник

AN

Alexander Nozik in Kotlin JS
Все остальное нормально, должно работать
источник
2021 May 30

AN

Alexander Nozik in Kotlin JS
Коллеги, я еще раз подниму проблему с отличием названий (чуть не написал именей) тасок в чистом JS и в MPP. В чистом JS нет префикса js. И это сильно портит жизнь при разработке универсальных плагинов и объяснениях. Вот только что еще раз на эти грабли встали. Может хотя бы алиасы завести в чистом JS?

сс @bashorov
источник

ZB

Zalim Bashorov in Kotlin JS
Привет! Спасибо за замечание, создай пожалуйста issue. Имена тасок и их конфигурация, в особенности при переключении между разными режимами нас тоже беспокоят, не помню есть ли issue. Не мало копий на этом уже сломали, с «алиасами» в гредле не очень хорошо получается. К сожалению, пока не добрались до того чтобы сделать еще одну итерацию.
источник

AN

Alexander Nozik in Kotlin JS
Я вроде уже создавал. Пойду поищу
источник

AN

Alexander Nozik in Kotlin JS
а может и нет. Если не найду, сделаю
источник

AN

Alexander Nozik in Kotlin JS
Нашел. Оно спряталось внутри https://youtrack.jetbrains.com/issue/KT-38723. Сейчас отвдельную сделаю
источник

AN

Alexander Nozik in Kotlin JS
Тут тихо сапой врапперы на централ выползли: https://search.maven.org/artifact/org.jetbrains.kotlin-wrappers/kotlin-css/1.0.0-pre.204-kotlin-1.5.0/jar
источник

SR

Sergey Rostov in Kotlin JS
а как универсальный плагин будет работать в случае двух js таргетов?
источник