Size: a a a

Clojure — русскоговорящее сообщество

2020 January 31

KR

Kostyantin Randomname in Clojure — русскоговорящее сообщество
опцинальные реквайры достаточно геморные
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Kostyantin Randomname
сделай реквайр для всех и используй не для всех
Она весит много, не хочется её грузить лишний раз
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
а когда ты будешь компилять cljs, как ты это укажешь
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
В кложаскрипте на странице использую js либу, но не для всех пользователей. Как сделать реквайр и загрузку jsника на клиент по условию?
а «условие» какое?
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Sergey Trofimov
а «условие» какое?
По результатам двух гетов вычисляется. Проверяется соответствие должности пользователя
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Ivan Grishaev
а когда ты будешь компилять cljs, как ты это укажешь
хмм
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Попробую. Спасибо!
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
В кложаскрипте на странице использую js либу, но не для всех пользователей. Как сделать реквайр и загрузку jsника на клиент по условию?
второй вариант (если либа на JS и не вешь в себе) по условию вставляй в дом сооьвеьсвующий <script>
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
в этом случае надо экстерны подготовить и проверить что компайлер не минифицирует обрашение в кускам либы
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
можно собрать два бандла, один без либы, второй с ней. И ставить нужный в зависимости от логики
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Ivan Grishaev
можно собрать два бандла, один без либы, второй с ней. И ставить нужный в зависимости от логики
ну так это и есть code-splitting
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
По результатам двух гетов вычисляется. Проверяется соответствие должности пользователя
после проверки страница перезагружается и ты можешь сослаться на другой js?
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
только дополнительно “обший” бандл подтянется
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Она весит много, не хочется её грузить лишний раз
а клиентов, для кого она лишняя, много на общем фоне клиентов?
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Sergey Trofimov
после проверки страница перезагружается и ты можешь сослаться на другой js?
Неа
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Но вообще, если клиенты, качающее лишнее, этого не ощущают, то овчинка выделки не стоит
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
тогда, если я правильно понимаю, тебе советы про code-splitting не помогут
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Sergey Trofimov
тогда, если я правильно понимаю, тебе советы про code-splitting не помогут
хотя, если только соберёшь второй бандл и будешь его подключать в DOM
но надо проверить, не будут ли конфликтовать два приложения на одной странице

кто-нибудь так делал?
источник

T

The2lb3oz4dr10½grOfHedgehogs in Clojure — русскоговорящее сообщество
Sergey Trofimov
а клиентов, для кого она лишняя, много на общем фоне клиентов?
Поскольку это реактивное spa, то она грузится вообще для всех, даже не посещяющих эту страницу. А пользоваться будет менее десятой от всех пользователей
источник