Size: a a a

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

2021 January 11

CD

Camina Drummer in Clojure — русскоговорящее сообщество
>In Clojure, you can require namespaces dynamically into your namespace, load code conditionally and at arbitrary nesting levels. In ClojureScript, this is not the case, mostly due to the static nature of namespaces in the Google Closure Library.

оукей
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Уже сделала, но мне тут подсказали что проблема в другом, надо как-то делать риквайр внутри кондишна
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Так как моя функа devtools/setup тянет за собой неймспейс, который не резолвится при компайле
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Надо как-то сам неймспейс с этой функой в проде откинуть и даже не читать
источник

IK

Ivan Kuznetsov in Clojure — русскоговорящее сообщество
В CLJS, значит, это не работает. 🤷‍♂️
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
вот тут попыталась, но наткнулась на специфику cljs
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Думала сейчас будет просто как в вебпаке 😂
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Всё-таки никогда не откажусь от мысли, что в clj(s) порог вхождения выше чем в js ( учитывая всю его экосистему )
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Camina Drummer
вот так правильно же?
надо полный файл, так не видно
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
и здесь надо на (when goog/DEBUG)
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
который и определяется в опциях
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Camina Drummer
Всё-таки никогда не откажусь от мысли, что в clj(s) порог вхождения выше чем в js ( учитывая всю его экосистему )
порог вхождения в advanced компайлер – да
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Иван Федоров
надо полный файл, так не видно
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Иван Федоров
и здесь надо на (when goog/DEBUG)
Все равно require не получится в теле when написать
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Да. Мне тоже кажется, что все связанное с экосистемой, а не с самим синтаксисом в cljs весьма замороченное.
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Так, ну кажется стоит уже всё позапушить, чтобы давать ссылки на файлы вместо скринов
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Kirill Chernyshov
Все равно require не получится в теле when написать
а это я и не советовал :))
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
воо, ну мне кажется тут  :compiler-options лишнее. :closure-defines должно быть тут на первом уровне
 :dev {:compiler-options
          {:closure-defines {goog.DEBUG true
                             re-frame.trace.trace-enabled? true
                             day8.re-frame.tracing.trace-enabled? true}}}
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
я так понял надо
:dev {:closure-defines
           {goog.DEBUG true
              re-frame.trace.trace-enabled? true
               day8.re-frame.tracing.trace-enabled? true}}
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Иван Федоров
и здесь надо на (when goog/DEBUG)
источник