У меня была похожая проблема некоторое время. Когда я использую следующее в своем «build.boot», он не загружает серверную часть, пока я не войду и не отредактирую серверный файл, а затем не сохраню. Мне было интересно, как я могу заставить его загружать бэкэнд на «boot dev».
(deftask dev
[]
(comp
(serve
:port 8000
:handler 'myapp.handler/app
:reload true)
(watch)
(hoplon)
(reload)
(cljs)))
Ваше здоровье,
::: РЕДАКТИРОВАТЬ::: Если я редактирую файл index.cljs.hl и просто удаляю функцию (rpc/init), затем сохраняю, а затем повторно вставляю функцию (rpc/init), кажется, что загружается серверная часть. Я пробовал много вещей, от использования при загрузке страницы до перемещения позиции (rpc/init) на индексной странице. Я не совсем понимаю, почему для его работы требуется редактирование и сохранение.
(rpc/init)
не вызывается в нужное время? Простым тестом было бы сделать что-то вроде(js/setTimeout #(rpc/init) 10000)
или даже запустить его из консоли / repl и посмотреть, работает ли это? Если да, то, вероятно,rpc/init
вызывается слишком рано. - person nha   schedule 23.04.2018