Size: a a a

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

2021 January 11

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Kirill Chernyshov
Все равно require не получится в теле when написать
но даже в кложе – я бы пользовался requiring-resolve, он потокобезопасен
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
хмм, я бы для начала попробовал топорное (when goog.DEBUG …) и потом уже эстетствовал
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Иван Федоров
хмм, я бы для начала попробовал топорное (when goog.DEBUG …) и потом уже эстетствовал
Пробовала, не помогло. Компайлер всё равно пытается зарезолвить зависимости отсюда
источник

ИФ

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

CD

Camina Drummer 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}}}
:compiler-options там на случай, если я что-то кроме :closure-defines захочу определить
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
а как Вы запускаете shadow-cljs server без shadow-cljs.edn?
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
или shadow-cljs.edn  просто вне репо?
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Иван Федоров
а как Вы запускаете shadow-cljs server без shadow-cljs.edn?
Да, заигнорен из коробки, .gitignore поставлялся в темплейте
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
и судя по всему не зря
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Добавлю-ка я тэг re-frame в шапку репо, чтобы было понятнее откуда ноги растут
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Camina Drummer
Да, заигнорен из коробки, .gitignore поставлялся в темплейте
я не знаю что хотели сказать ребята писавшие шаблон для lein-shadow. У меня cljs проект лежит в отдельной папке и не смешивается с clj кодом. Это уменьшает комбинаторную сложность.
источник

ИФ

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

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Задискардила пока что переопределение devtools, потом буду пытаться придумать какое-то элегантное решение без разделения emtry points по средам
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Camina Drummer
Задискардила пока что переопределение devtools, потом буду пытаться придумать какое-то элегантное решение без разделения emtry points по средам
по-моему разделение entry-points – самое железобетонное
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
можно выделить dev-tools в модуль и грузить его динамически
https://shadow-cljs.github.io/docs/UsersGuide.html#_loading_code_dynamically
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Иван Федоров
по-моему разделение entry-points – самое железобетонное
тот самый момент когда дублирование кода оправдано на 100%
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Иван Федоров
можно выделить dev-tools в модуль и грузить его динамически
https://shadow-cljs.github.io/docs/UsersGuide.html#_loading_code_dynamically
спасибо, попробую над этим поколдовать
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Camina Drummer
спасибо, попробую над этим поколдовать
просто это для других целей. Когда нужно вставить модуль в готовый разъём. А в Вашем случае – модуль должен изменить режим работы всей структуры.
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
А там же ещё есть слот под dev-tools как раз.
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Иван Федоров
А там же ещё есть слот под dev-tools как раз.
Сам по себе пакет подключен из коробки и не вызывает проблем, у меня задача в том, что приходится переопределять конфигурацию
источник