I am not quite sure, I could not find much info about it. It might be that
it wasn't supposed to work and recent improvements now prevent this.

Julien


2014-03-26 12:16 GMT-03:00 Paul Butcher <[email protected]>:

> Thanks Julien - that does seem to work.
>
> Can you help me to understand why using :as works but :refer doesn't? And
> what changed between 0.0-2138 and 0.0-2173 to mean that :refer stopped
> working?
>
> Thanks!
>
>  --
> paul.butcher->msgCount++
>
> Silverstone, Brands Hatch, Donington Park...
> Who says I have a one track mind?
>
> http://www.paulbutcher.com/
> LinkedIn: http://www.linkedin.com/in/paulbutcher
> Skype: paulrabutcher
>
> Author of Seven Concurrency Models in Seven Weeks: When Threads Unravel
> http://pragprog.com/book/pb7con
>
> On 26 March 2014 at 14:20:45, Julien Eluard ([email protected])
> wrote:
>
> Hi Paul,
>
> the following should work:
>
>  (ns example.hello
>    (:require [goog.dom :as dom]))
>
>  (dom/append .. ..)
>
> Julien
>
>
> 2014-03-26 9:53 GMT-03:00 Paul Butcher <[email protected]>:
>
>>  I'd be grateful for suggestions on how to address this - the problem
>> affects the ClojureScript examples that accompany the book that I'm in the
>> process of writing (Seven Concurrency Models in Seven Weeks
>> http://pragprog.com/book/pb7con) and means that the examples don't work
>> when updated to use the most recent ClojureScript release :-(
>>
>>  Thanks in advance.
>>
>>  --
>> paul.butcher->msgCount++
>>
>> Silverstone, Brands Hatch, Donington Park...
>> Who says I have a one track mind?
>>
>> http://www.paulbutcher.com/
>> LinkedIn: http://www.linkedin.com/in/paulbutcher
>> Skype: paulrabutcher
>>
>> Author of Seven Concurrency Models in Seven Weeks: When Threads Unravel
>> http://pragprog.com/book/pb7con
>>
>>  On 24 March 2014 at 12:45:17, Paul Butcher ([email protected]) wrote:
>>
>>   I'm not sure whether it's an issue with lein-cljsbuild, the most
>> recent ClojureScript, or my understanding of how dependencies work in
>> ClojureScript. Here's how to reproduce it.
>>
>>  If you take the "simple" example project from lein-cljsbuild:
>>
>>
>> https://github.com/emezeske/lein-cljsbuild/tree/master/example-projects/simple
>>
>>  And modify hello.cljs so that it references goog.dom:
>>
>>  (ns example.hello
>>    (:require [goog.dom :refer [append createDom getElement]]))
>>
>>  (js/alert "Hello from ClojureScript!")
>>
>>
>> Everything compiles just fine. If you then, however, update the version
>> of ClojureScript in project.clj to 0.0-2173, do a "lein cljsbuild clean"
>> followed by "lein cljsbuild once", you get the following warnings:
>>
>>    WARNING: Referred var goog.dom/createDom does not exist at line 1
>> src-cljs/example/hello.cljs
>>
>> WARNING: Referred var goog.dom/append does not exist at line 1
>> src-cljs/example/hello.cljs
>>
>> WARNING: Referred var goog.dom/getElement does not exist at line 1
>> src-cljs/example/hello.cljs
>>
>>
>> This works fine with all the earlier versions of ClojureScript I've
>> tried. What's the approved way to use goog.dom in the most recent
>> ClojureScript?
>>
>>   --
>> paul.butcher->msgCount++
>>
>> Silverstone, Brands Hatch, Donington Park...
>> Who says I have a one track mind?
>>
>> http://www.paulbutcher.com/
>> LinkedIn: http://www.linkedin.com/in/paulbutcher
>> Skype: paulrabutcher
>>
>> Author of Seven Concurrency Models in Seven Weeks: When Threads Unravel
>> http://pragprog.com/book/pb7con
>>
>>   --
>> 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.
>
>

-- 
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