Size: a a a

2021 January 02

AN

Alexander Nozik in Kotlin JS
Вход в том месте, где вызывается провайдер. Но классический сервис локатор не знает статически, что он найдет. В общем, чувствую, бредовая затея. K-js работает в closed world, там такие финты не проходят.
источник

AN

Alexander Nozik in Kotlin JS
Проще наверное в градле кодогнератор сделать.
источник

ZB

Zalim Bashorov in Kotlin JS
Alexander Nozik
Вход в том месте, где вызывается провайдер. Но классический сервис локатор не знает статически, что он найдет. В общем, чувствую, бредовая затея. K-js работает в closed world, там такие финты не проходят.
В закрытом мире их нужно компилировать вместе, но загружать можно раздельно
источник

AN

Alexander Nozik in Kotlin JS
Zalim Bashorov
В закрытом мире их нужно компилировать вместе, но загружать можно раздельно
В принципе да. У меня именно тот случай. Много модулей, но не все надо загружать сразу. Вопрос как сделать так, чтобы было автоматическое обнаружение модуля по подгруженной градл зависимости. На jvm это делается через meta-inf. Тут в принципе можно через window.
источник

ZB

Zalim Bashorov in Kotlin JS
В общей зависимости можно сделать "сервис" в котором имплиментации будут регистрироваться, а клиенты искать.
источник

AN

Alexander Nozik in Kotlin JS
Zalim Bashorov
В общей зависимости можно сделать "сервис" в котором имплиментации будут регистрироваться, а клиенты искать.
Да, в этом идея, но все это придется тащить через js-глобалки и не понятно в какой момент регистрировать. В общем, ещё подумаю. Возможно проще регистрировать все при подгрузке жсников в конечный html. Там-то их точно явно надо указывать.
источник
2021 January 03

AN

Alexander Nozik in Kotlin JS
Я отловил таки баг, за которым три недели охотился (он оказался на бэке) но пришлось руками вставлять println в код, как настоящему жсеру. Без сорс мапов грустно.
источник
2021 January 04

E

Egor in Kotlin JS
Всем привет, подскажите пж, почему компонент в этом коде обновляется лишь 1 раз, хотя по идее должен каждые 10 секунд? Значение стейта обновляется
источник

E

Egor in Kotlin JS
источник
2021 January 07

IS

Ihar Sadounikau in Kotlin JS
Вечер добрый, решил посмотреть на Kotlin Multiplatform
И появился вопрос, а как собственно Kotlin JS загружать в NPM после сборки?
источник

АО

Алексей Овсянников... in Kotlin JS
Ihar Sadounikau
Вечер добрый, решил посмотреть на Kotlin Multiplatform
И появился вопрос, а как собственно Kotlin JS загружать в NPM после сборки?
Добрый, насчет нпм не в курсе, но могу точно сказать, что можно собрать жирный (и не жирный тоже) жсник
источник

АО

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

IS

Ihar Sadounikau in Kotlin JS
Алексей Овсянников
Я просто не очень в курсе вообще, как нпм публикуется
в жаба мире есть мавен репозиторий и в него все публикуется, я ожидал что в JS мире есть что-то подобное и на ум пришел NPM сразу. Есть еще альтернативы?
источник

АО

Алексей Овсянников... in Kotlin JS
Ну я публикуюсь только в мавене/бинтрее, этого достаточно, чтобы на котлине делать приложения (как минимум, собирать жсники для браузера)
источник

IS

Ihar Sadounikau in Kotlin JS
Алексей Овсянников
Ну я публикуюсь только в мавене/бинтрее, этого достаточно, чтобы на котлине делать приложения (как минимум, собирать жсники для браузера)
да это один путь, я бы хотел исспользовать котлиновскую либу в уже существующем фрондендовском проекте, npm там точно исспользуется
источник

AN

Alexander Nozik in Kotlin JS
Ihar Sadounikau
да это один путь, я бы хотел исспользовать котлиновскую либу в уже существующем фрондендовском проекте, npm там точно исспользуется
Есть несколько комьюнити приспособ для этого. Сейчас попробую вспомнить, как оно называется
источник

AN

Alexander Nozik in Kotlin JS
источник

IS

Ihar Sadounikau in Kotlin JS
От спасибо 🙏
источник

AN

Alexander Nozik in Kotlin JS
Это то, что в слаке мелькало, еще есть пара других решений на гитхабе
источник
2021 January 18

BS

Boris Shaposhnikov in Kotlin JS
Привет. А как в котлине выглядит аналог джаваскриптового import? Чтобы js файлы подтянуть подобным образом
import "a/b/c"
import "a/b/d"
источник