Size: a a a

2021 April 14

AN

Alexander Nozik in Kotlin JS
Для простого приложения дебаг не нужен, так что да, лучше IR. Но в перспективе конечно без соурс мапа жизни нет
источник

AN

Alexander Nozik in Kotlin JS
только для библиотек
источник

AN

Alexander Nozik in Kotlin JS
Там надо @JsExport вешать на экспортируемые функции
источник

АО

Алексей Овсянников... in Kotlin JS
Мне казалось, что в либах не нужно, нужно в конечном приложении
источник

АО

Алексей Овсянников... in Kotlin JS
Хотя хз, если только целиться на использование из ванильного жс
источник

AN

Alexander Nozik in Kotlin JS
Конечно приложение собирается вебпаком и там есть точка входа в main. А вот в либах main нет, и там надо выходные точки укзаывать, чтобы DCE правильно отработал
источник
2021 April 15

УТ

Устинов Тихон... in Kotlin JS
это я так понимаю больше с js связано чем с общим чятом
источник

УТ

Устинов Тихон... in Kotlin JS
Переслано от Устинов Тихон...
подскажите пожалуйста может кто уже сталкивался
обновил  "org.jetbrains.kotlin.multiplatform" до "1.5.0-RC"
и теперь при попытке билда получаю такую ошибку


Module not found: Error: Can't resolve 'crypto' in '/Users/tihonustinov/Documents/projects/ompo-sdk-kotlin/build/js/packages/OMPO/kotlin-dce'

BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default.
This is no longer the case. Verify if you need this module and configure a polyfill for it.

If you want to include a polyfill, you need to:
- add a fallback 'resolve.fallback: { "crypto": require.resolve("crypto-browserify") }'
- install 'crypto-browserify'
If you don't want to include a polyfill, you can use an empty module like this:
resolve.fallback: { "crypto": false }
источник

УТ

Устинов Тихон... in Kotlin JS
как мне добавить "require.resolve("crypto-browserify")" если я не имею прямого доступа к настройкам веб пака из gradle?
источник

IG

Ilya Goncharov in Kotlin JS
Это последствия обновления вебпака до 5 версии
https://youtrack.jetbrains.com/issue/KT-46082

Доступ к настройкам есть, wa в этом ишью есть, постараемся что-то придумать, чтобы минимизировать это дело
источник

УТ

Устинов Тихон... in Kotlin JS
по поводу доступа к настройкам мне не совсем понятно как это сделать
нужно создать webpack.config.d.js в корне где будет глобальный объект "config" который будет являться конфигом вебпака?
источник

IG

Ilya Goncharov in Kotlin JS
В корне js проекта, да
Да, config - по сути будет глобальным объектом, который будет текущим конфигом вебпака
источник

УТ

Устинов Тихон... in Kotlin JS
вот так правильно?
источник

IG

Ilya Goncharov in Kotlin JS
Под ompo-sdk-kotlin
jsMain это тн сорс сет, а проект (js или mpp) - это в данном случае ompo-sdk-kotlin
источник

УТ

Устинов Тихон... in Kotlin JS
перемесил в корень проекта написал там console.log но мой console.log при билде не отработал, отсюда я пришел к выводу что билд не подхватил этот файл, нужно что-то сделать чтобы он его подхватил?
источник

IG

Ilya Goncharov in Kotlin JS
А, нужна папка webpack.config.d и уже внутри папки любой js файл создать
источник

УТ

Устинов Тихон... in Kotlin JS
спасибо, подхватил файл
источник

ZB

Zalim Bashorov in Kotlin JS
источник

ZB

Zalim Bashorov in Kotlin JS
Для тех у кого есть нудержимое желание и силы улучшить Kotlin/JS 😉
источник
2021 April 16

УТ

Устинов Тихон... in Kotlin JS
Для компиляции в JS возможно сохранить структуру классов чтобы не просто bundle был а были классы?
источник