Yeah, I was thinking that too. Certainly the simplest is just to go "oh,
html changed, so touch all cljs files". It may even be enough to touch only
cljs files containing devcards - it would miss kioo components in other
files, but it would still be a lot better than it currently is.



On 22 July 2014 13:24, Andreas Liljeqvist <[email protected]> wrote:

> On Monday, July 21, 2014 6:18:01 PM UTC+2, Daniel Kersten wrote:
> > Mark, when running devcards in figwheel, usually changing the state atom
> and refreshing does reload the state in the browser automatically without
> refresh.
> >
> >
> > Andreas, I've noticed the same thing. #1 is the expected behaviour -
> figwheel has no way of knowing that it should recompile the cljs file when
> the html file is changed.
> >
> >
> > I am kinda thinking about writing a file watcher that touches the cljs
> file when the html changes, but I don't know yet what the best way of doing
> this would be (at least, I don't know how to best tell which html file
> needs to refresh which cljs file.. the best I can think of is that the kioo
> macros are modified to send the information to my file watcher, but this
> would get very messy..).
> >
> >
> >
> >
> >
> > As for #2, I've noticed the same issue and don't really know what to do
> about it. Does it only happen for you with kioo or all Om components? (I
> don't remember myself and can't check right now)
> >
> >
> >
> >
> >
> >
> >
> > On 21 July 2014 15:40, Andreas Liljeqvist <[email protected]> wrote:
> >
> >
> > 1. I wanted to know if there is any way of specifying that changes in
> html always should trigger a recompile in a cljs.
> >
> >
> >
> >
> >
> > 2. In this figwheel example:
> http://rigsomelight.com/2014/05/01/interactive-programming-flappy-bird-clojurescript.html
> >
> >
> >
> > They are using "defonce" to ensure that the atom doesn't change when
> figwheel reloads upon changes.
> >
> > But it isn't using either Om or Kioo, so I figured my problems were
> related to them.
> >
> >
> >
> >
> >
> > --
> >
> > Note that posts from new members are moderated - please be patient with
> your first post.
> >
> > ---
> >
> > You received this message because you are subscribed to the Google
> Groups "ClojureScript" group.
> >
> > To unsubscribe from this group and stop receiving emails from it, send
> an email to [email protected].
> >
> > To post to this group, send email to [email protected].
> >
> > Visit this group at http://groups.google.com/group/clojurescript.
>
> 1. I figure that the changes would be somewhat involved, perhaps a bandaid
> could be to touch all the cljs whenever any html changes?
>
> 2. It seems to happen with om-root-card and react-runner-card.
> In this example at the devcards github:
>
> https://github.com/bhauman/devcards/blob/master/example_src/devdemos/core.cljs#L124-L138
>
> If I change the defonce to def, the exact same value still persists.
> When using just a map for the initial-state the same happens.
>
> --
> Note that posts from new members are moderated - please be patient with
> your first post.
> ---
> You received this message because you are subscribed to the Google Groups
> "ClojureScript" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/clojurescript.
>

-- 
Note that posts from new members are moderated - please be patient with your 
first post.
--- 
You received this message because you are subscribed to the Google Groups 
"ClojureScript" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/clojurescript.

Reply via email to