我也有类似的问题有一段时间了。当我在“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)的位置。我不太明白为什么它需要编辑和保存才能工作。
发布于 2018-04-20 10:16:06
很可能有更好的方法,但以下几点应该有效:
(deftask dev
[]
(comp
(serve
:port 8000
:handler 'myapp.handler/app
:reload true)
;; duplicate these
(hoplon)
(reload)
(cljs)
(watch)
(hoplon)
(reload)
(cljs)))然后您可以这样重构它:
(deftask do-stuff []
(comp
(hoplon)
(reload)
(cljs)))
(deftask dev
[]
(comp
(serve
:port 8000
:handler 'myapp.handler/app
:reload true)
(do-stuff) ; init
(watch)
(do-stuff)))https://stackoverflow.com/questions/49930908
复制相似问题