Size: a a a

2019 December 15

ЛЛ

Логичный Лесник in Kotlin JS
Alexander Nozik
Это вообщ что-то дико специфичное для любителей npm
Наверное это более-менее современный подход:
https://www.youtube.com/watch?v=mnsJv8iogTo&list=PL8qiPoQdTrqCLiK93xOVzdU3LTWcsG3gU&index=8
Где KotlinJS - это как часть мультиплатформы
источник

AN

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

AN

Alexander Nozik in Kotlin JS
Если у вас нет хронической любви с yarn и npm, то рекомендуется именно оно
источник

ЛЛ

Логичный Лесник in Kotlin JS
Так там ведь тоже используется вебпак, на сколько я понял. Причём это пока выглядет сыровато (В плане Hot Code Reload) и мало документации.
источник

AN

Alexander Nozik in Kotlin JS
Логичный Лесник
Так там ведь тоже используется вебпак, на сколько я понял. Причём это пока выглядет сыровато (В плане Hot Code Reload) и мало документации.
Документация будет в 1.3.70. Хот релоад действительно делается через webpack. Но тут вопрос, что вам нужно. Градл будет более стабильно работать вцелом и вам в любом случае придется его использовать для мультиплатформы. Если у вас нет планов на мультиплатформу и есть опыть на вебпаке, то можно и без градла, но тогда не надо подсовывать градловые команды.
источник

ЛЛ

Логичный Лесник in Kotlin JS
Alexander Nozik
Документация будет в 1.3.70. Хот релоад действительно делается через webpack. Но тут вопрос, что вам нужно. Градл будет более стабильно работать вцелом и вам в любом случае придется его использовать для мультиплатформы. Если у вас нет планов на мультиплатформу и есть опыть на вебпаке, то можно и без градла, но тогда не надо подсовывать градловые команды.
Да в целом нет каких-то предпочтений на счёт гредл/нпм. Пока что просто не понятно как гредловский проект превратить в kotlin-react-app  или как настроить более гибкую сборку релизного проекта. Как только появится документация и если это будет удобнее - перееду на гредл.
источник

MG

Max Gusev in Kotlin JS
Логичный Лесник
Там последний коммит 2 дня назад.
По поводу криэйт реакт апп.  Сейчас пользуюсь только грэдлом. Там при большом количестве кода,  возникают проблемы с хип сайзом при "компиляции", у многих такие проблемы. Точно ссылку щяс не дам,  но можно глянуть на youtrack issue'сы имеются.
источник
2020 January 02

АО

Алексей Овсянников in Kotlin JS
А кто-нибудь может подсказать, в js пофиксили lazy?
источник

AN

Alexander Nozik in Kotlin JS
Алексей Овсянников
А кто-нибудь может подсказать, в js пофиксили lazy?
Где-то работает, где-то нет. Я так и не понял, от чего это зависит.
источник

АО

Алексей Овсянников in Kotlin JS
Хм, понял, спасибо
источник

AN

Alexander Nozik in Kotlin JS
Хотя может уже и пофиксили, я переодически коменчу воркэрраунд и проверяю. Не помню, когда я в последний раз это делал
источник
2020 January 04

ZB

Zalim Bashorov in Kotlin JS
Alexander Nozik
Хотя может уже и пофиксили, я переодически коменчу воркэрраунд и проверяю. Не помню, когда я в последний раз это делал
Покажите пожалуйста свой кейс.
источник

ZB

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

ZB

Zalim Bashorov in Kotlin JS
Можно сразу в kotl.in/issue
источник

AN

Alexander Nozik in Kotlin JS
Zalim Bashorov
Покажите пожалуйста свой кейс.
Хорошо, как в следующий раз его увижу. Вообще там фейлится если в lazy идёт обращение к this.
источник
2020 January 05

AT

Alexey Tkachenko in Kotlin JS
Кто-нибудь может подсказать, в 1.3.70 уже должно работать DCE? Я попробовал сделать просто plugins { id("kotlin-dce-js") }, но оно падает с ошибками error: duplicate target file will be created
У меня что-то не так или его теперь надо подключать как-то по-другому?
источник

AT

Alexey Tkachenko in Kotlin JS
ой, оно, кажется, теперь без плагинов работает…
источник

IG

Ilya Goncharov in Kotlin JS
В 1.3.70 будет работать по дефолту в продакшн сборке
источник

AT

Alexey Tkachenko in Kotlin JS
да, вижу, спасибо! а не подскажете, как ему переключать режим — production / development?
источник

IG

Ilya Goncharov in Kotlin JS
Alexey Tkachenko
да, вижу, спасибо! а не подскажете, как ему переключать режим — production / development?
Там должны быть таски browserProductionWebpack и browserDevelopmentWebpack
И такие же с run
Соответственно по дефолту таска assemble dependsOn на browserProductionWebpack
Можно это поведение поменять и удалить связь на продакшн, и задеаендить на development
источник