Size: a a a

2021 April 16

AN

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

УТ

Устинов Тихон... in Kotlin JS
😢
источник

AN

Alexander Nozik in Kotlin JS
Если хотите структуру, включайте режим библиотеки, будет бандл с TS тайпингами структурированными
источник

УТ

Устинов Тихон... in Kotlin JS
у нас по сути и есть библиотека как такой режим включить?
источник

AN

Alexander Nozik in Kotlin JS
binaries.library()
источник

AN

Alexander Nozik in Kotlin JS
Оно слегка недодокументировано
источник

ZB

Zalim Bashorov in Kotlin JS
чего именно хочеться добиться?
источник

УТ

Устинов Тихон... in Kotlin JS
чтобы TS компилятор видел что это класс а не просто какая то функция, чтобы пользователи видели методы которые есть в классе, чтобы импорт нормально работал средствами ide
источник

ZB

Zalim Bashorov in Kotlin JS
сгенеренные новым компилятором d.ts наверно помогут с этим
источник

ZB

Zalim Bashorov in Kotlin JS
либо можно написать вручную
источник

ZB

Zalim Bashorov in Kotlin JS
^ плюс вот это
источник

AN

Alexander Nozik in Kotlin JS
Там какие-то глюки были с директориями, я по-моему писал ишью. И документация non-existent. Но в принципе работает
источник

УТ

Устинов Тихон... in Kotlin JS
ок буду пробовать, спасибо
источник

IG

Ilya Goncharov in Kotlin JS
Это пока incubating история, там действительно могут быть различные проблемы
В том числе поэтому в документацию пока не вкладывались
источник

AN

Alexander Nozik in Kotlin JS
Если уж на то пошло, у меня тоже есть для этого кейс, но сложный. У меня есть граф модулей, из которых под конкретный апп можно собирать что-то готовое. У модулей есть общие зависимости, но есть и независимые куски. Мне бы хотелось уметь динамически подгружать разные куски, но при этом не подгружать каждый раз общую часть (там жирный котлин). Грубо говоря, чтобы я мог не один убер-бандл делать, а чтобы были куски, которые можно было бы включать независимо.
источник

IG

Ilya Goncharov in Kotlin JS
Это хочется делать в рамках одного гредл проекта?
источник

IG

Ilya Goncharov in Kotlin JS
Или просто хочется скомпилировать нечто общее, а потом использовать как js библиотеку?
источник

AN

Alexander Nozik in Kotlin JS
В рамках мультимодульного проекта. Могу конкретнее рассказать. Если VisionForge, там есть модули, подключающие рендеринг разных типов объектов. При этом разумеется для каждого типа есть бэкенд модуль и фронт-энд модуль, которые засинхронизированы. Сейчас для того, чтобы сделать некоторую сборку модулей, мне надо делать отдельный мультиплатформный проект, собирать в JS бандл и втыкать его руками в ресурсы на JVM. Хотелка - чтобы можно было просто написать список модулей и JS часть собралась бы из пре-компилированных js-бандлов. В принципе, как оно сейчас работает и так вполне ОК. Создать градл модуль как бы не проблема.
источник

AN

Alexander Nozik in Kotlin JS
Я просто испорчен JVM, где плагины можно на лету подгружать
источник

IG

Ilya Goncharov in Kotlin JS
Так я понимаю, что сейчас (в IR) проблема, что каждый подобный бандл содержит внутри себя независимый стдлиб и хочется общие части шарить между несколькими entry points в рамках одного гредл проекта?
источник