Re: Om: trouble with goog reference

2014-02-27 Thread cig
Hi David

I tried changing :advanced mode to :whitespace mode. My index.html file 
looks as follows:

html
  body
div id=registry/div
script src=http://fb.me/react-0.9.0.js;/script
script src=js/om_ho.js/script
  /body
/html

my project.clj file looks as follows:
(defproject om-ho 0.0.1-SNAPSHOT
  :description FIXME: write description
  :url http://example.com/FIXME;
  :license {:name Eclipse Public License - v 1.0
:url http://www.eclipse.org/legal/epl-v10.html;
:distribution :repo}

  :min-lein-version 2.3.4

  :source-paths [src/clj src/cljs]

  :dependencies [[org.clojure/clojure 1.5.1]
 [org.clojure/clojurescript 0.0-2156]
 [org.clojure/core.async 0.1.267.0-0d7780-alpha]
 [om 0.5.0]
 [com.facebook/react 0.9.0]]

  :plugins [[lein-cljsbuild 1.0.2]]

  :hooks [leiningen.cljsbuild]

  :cljsbuild
  {:builds {:om-ho
{:source-paths [src/cljs]
 :compiler
 {:output-to dev-resources/public/js/om_ho.js
  :optimizations :none
  :pretty-print false)

With this setup. Evaluating core.cljs (which is taken directly from your 
Higher Order Components tutorial) I see the, XHR finished Loading events 
in the browser, which is a good sign, but the only text which renders is, 
Registry. I assume this is because of the missing goog.closure lines in 
the index.html file

i.e.
script src=out/goog/base.js type=text/javascript/script
script type=text/javascriptgoog.require(om_ho.core);/script

When I include these two lines I get the same errors that Chris mentioned 
above.

Would really appreciate your help.

Clifford

On Monday, 24 February 2014 03:22:22 UTC+2, boz wrote:

 I'm having trouble with the Om basic tutorial Higher Order 
 Componentshttps://github.com/swannodette/om/wiki/Basic-Tutorial#wiki-higher-order-components
  using 
 emacs and a slightly modified version of 
 https://github.com/magomimmo/om-start-template that points to Om 0.5.0 
 and React 0.9.0.
 My version is https://github.com/christoferjennings/om-start-template

 The template doesn't have the goog/base.js out of the box. When I add it, 
 I get a Uncaught ReferenceError: goog is not defined (Chrome Version 
 33.0.1750.117)

 Here's the final html (basically the same as in the tutorial.
 html
 body
 div id=registry/div
 script src=http://fb.me/react-0.9.0.js;/script
 script src=out/goog/base.js type=text/javascript/script
 script src=my-stuff.js type=text/javascript/script
 script 
 type=text/javascriptgoog.require(my-stuff.core);/script
 /body
 /html

 There is no out/goog/base.js, so I'm not too surprised goog is 
 undefined. I'm stumped, though, because I don't know if the goog stuff 
 that ends up in the .repl folder should be enough, or if I have to do 
 something special to get the goog stuff to be in the out folder. I've tried 
 lein cljsbuild once without luck.

 Any ideas on what I'm doing wrong?

 Thanks!






-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Om: trouble with goog reference

2014-02-27 Thread David Nolen
Your markup needs to look something like:

div id=classes/div
script src=http://fb.me/react-0.9.0.js;/script
script src=js/out/goog/base.js type=text/javascript/script
script src=js/om_ho.js type=text/javascript/script
script type=text/javascriptgoog.require(om_ho.core);/script

HTH,
David


On Thu, Feb 27, 2014 at 6:26 AM, cig clifford.goldb...@gmail.com wrote:

 Hi David

 I tried changing :advanced mode to :whitespace mode. My index.html file
 looks as follows:

 html
   body
 div id=registry/div
 script src=http://fb.me/react-0.9.0.js;/script
 script src=js/om_ho.js/script
   /body
 /html

 my project.clj file looks as follows:
 (defproject om-ho 0.0.1-SNAPSHOT
   :description FIXME: write description
   :url http://example.com/FIXME;
   :license {:name Eclipse Public License - v 1.0
 :url http://www.eclipse.org/legal/epl-v10.html;
 :distribution :repo}

   :min-lein-version 2.3.4

   :source-paths [src/clj src/cljs]

   :dependencies [[org.clojure/clojure 1.5.1]
  [org.clojure/clojurescript 0.0-2156]
  [org.clojure/core.async 0.1.267.0-0d7780-alpha]
  [om 0.5.0]
  [com.facebook/react 0.9.0]]

   :plugins [[lein-cljsbuild 1.0.2]]

   :hooks [leiningen.cljsbuild]

   :cljsbuild
   {:builds {:om-ho
 {:source-paths [src/cljs]
  :compiler
  {:output-to dev-resources/public/js/om_ho.js
   :optimizations :none
   :pretty-print false)

 With this setup. Evaluating core.cljs (which is taken directly from your
 Higher Order Components tutorial) I see the, XHR finished Loading events
 in the browser, which is a good sign, but the only text which renders is,
 Registry. I assume this is because of the missing goog.closure lines in
 the index.html file

 i.e.
 script src=out/goog/base.js type=text/javascript/script
 script type=text/javascriptgoog.require(om_ho.core);/script

 When I include these two lines I get the same errors that Chris mentioned
 above.

 Would really appreciate your help.

 Clifford

 On Monday, 24 February 2014 03:22:22 UTC+2, boz wrote:

 I'm having trouble with the Om basic tutorial Higher Order 
 Componentshttps://github.com/swannodette/om/wiki/Basic-Tutorial#wiki-higher-order-components
  using
 emacs and a slightly modified version of https://github.com/
 magomimmo/om-start-template that points to Om 0.5.0 and React 0.9.0.
 My version is https://github.com/christoferjennings/om-start-template

 The template doesn't have the goog/base.js out of the box. When I add it,
 I get a Uncaught ReferenceError: goog is not defined (Chrome Version
 33.0.1750.117)

 Here's the final html (basically the same as in the tutorial.
 html
 body
 div id=registry/div
 script src=http://fb.me/react-0.9.0.js;/script
 script src=out/goog/base.js type=text/javascript/script
 script src=my-stuff.js type=text/javascript/script
 script type=text/javascriptgoog.require(my-stuff.core);/
 script
 /body
 /html

 There is no out/goog/base.js, so I'm not too surprised goog is
 undefined. I'm stumped, though, because I don't know if the goog stuff
 that ends up in the .repl folder should be enough, or if I have to do
 something special to get the goog stuff to be in the out folder. I've tried
 lein cljsbuild once without luck.

 Any ideas on what I'm doing wrong?

 Thanks!




  --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with
 your first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en
 ---
 You received this message because you are subscribed to the Google Groups
 Clojure group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to clojure+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/groups/opt_out.


-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Om: trouble with goog reference

2014-02-27 Thread boz
Hi David, Clifford,

I'm pretty sure Clifford is using the Cider version from 
Mimmohttps://github.com/magomimmo/om-start-template/. 
I've got a fork of 
ithttps://github.com/christoferjennings/om-start-templatewith updates so it 
work with Om 0.5.0 and React 0.9.0 that I've used to get 
through the basic tutorial so far. Clifford and I have talked about it 
herehttps://github.com/magomimmo/om-start-template/issues/5 and 
there is a pull requesthttps://github.com/magomimmo/om-start-template/pull/6. 
 When using the Cider version the HTML should actually look like this 
(using om_ho.js to match Clifford's)...

html
  body
div id=registry/div
script src=http://fb.me/react-0.9.0.js;/script
script src=js/om_ho.js/script
  /body
/html


I plan to put some examples online asap, hopefully by tomorrow, so other 
newbies (like myself) can compare notes. ... One thing that I stumbled on 
was that the tutorial shows the whole HTML but really, afaik, the only 
change was the id of the div (from app to registry).

I'm having a lot of fun working on this stuff, btw. Om is very cool. 
Looking forward to getting into the intermediate tutorial with Datomic too 
:)

,chris

On Thursday, February 27, 2014 6:03:22 AM UTC-8, David Nolen wrote:

 Your markup needs to look something like:

 div id=classes/div
 script src=http://fb.me/react-0.9.0.js;/script
 script src=js/out/goog/base.js type=text/javascript/script
 script src=js/om_ho.js type=text/javascript/script
 script type=text/javascriptgoog.require(om_ho.core);/script

 HTH,
 David


 On Thu, Feb 27, 2014 at 6:26 AM, cig clifford...@gmail.com 
 javascript:wrote:

 Hi David

 I tried changing :advanced mode to :whitespace mode. My index.html file 
 looks as follows:

 html
   body
 div id=registry/div
 script src=http://fb.me/react-0.9.0.js;/script
 script src=js/om_ho.js/script
   /body
 /html

 my project.clj file looks as follows:
 (defproject om-ho 0.0.1-SNAPSHOT
   :description FIXME: write description
   :url http://example.com/FIXME;
   :license {:name Eclipse Public License - v 1.0
 :url http://www.eclipse.org/legal/epl-v10.html;
 :distribution :repo}

   :min-lein-version 2.3.4

   :source-paths [src/clj src/cljs]

   :dependencies [[org.clojure/clojure 1.5.1]
  [org.clojure/clojurescript 0.0-2156]
  [org.clojure/core.async 0.1.267.0-0d7780-alpha]
  [om 0.5.0]
  [com.facebook/react 0.9.0]]

   :plugins [[lein-cljsbuild 1.0.2]]

   :hooks [leiningen.cljsbuild]

   :cljsbuild
   {:builds {:om-ho
 {:source-paths [src/cljs]
  :compiler
  {:output-to dev-resources/public/js/om_ho.js
   :optimizations :none
   :pretty-print false)

 With this setup. Evaluating core.cljs (which is taken directly from your 
 Higher Order Components tutorial) I see the, XHR finished Loading events 
 in the browser, which is a good sign, but the only text which renders is, 
 Registry. I assume this is because of the missing goog.closure lines in 
 the index.html file

 i.e.
 script src=out/goog/base.js type=text/javascript/script
 script type=text/javascriptgoog.require(om_ho.core);/script

 When I include these two lines I get the same errors that Chris mentioned 
 above.

 Would really appreciate your help.

 Clifford

 On Monday, 24 February 2014 03:22:22 UTC+2, boz wrote:

 I'm having trouble with the Om basic tutorial Higher Order 
 Componentshttps://github.com/swannodette/om/wiki/Basic-Tutorial#wiki-higher-order-components
  using 
 emacs and a slightly modified version of https://github.com/
 magomimmo/om-start-template that points to Om 0.5.0 and React 0.9.0.
 My version is https://github.com/christoferjennings/om-start-template

 The template doesn't have the goog/base.js out of the box. When I add 
 it, I get a Uncaught ReferenceError: goog is not defined (Chrome Version 
 33.0.1750.117)

 Here's the final html (basically the same as in the tutorial.
 html
 body
 div id=registry/div
 script src=http://fb.me/react-0.9.0.js;/script
 script src=out/goog/base.js type=text/javascript/script
 script src=my-stuff.js type=text/javascript/script
 script type=text/javascriptgoog.require(my-stuff.core);/
 script
 /body
 /html

 There is no out/goog/base.js, so I'm not too surprised goog is 
 undefined. I'm stumped, though, because I don't know if the goog stuff 
 that ends up in the .repl folder should be enough, or if I have to do 
 something special to get the goog stuff to be in the out folder. I've tried 
 lein cljsbuild once without luck.

 Any ideas on what I'm doing wrong?

 Thanks!




  -- 
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clo...@googlegroups.comjavascript:
 Note that posts from new members are moderated - please be patient with 
 your first post.
 To unsubscribe 

Re: Om: trouble with goog reference

2014-02-27 Thread boz
... should have mentioned, in case it's not obvious, I got through the 
basic tutorial using my fork of Mimmo's excellent work.
,chris (aka boz)

On Thursday, February 27, 2014 10:40:23 AM UTC-8, boz wrote:

 Hi David, Clifford,

 I'm pretty sure Clifford is using the Cider version from 
 Mimmohttps://github.com/magomimmo/om-start-template/. 
 I've got a fork of 
 ithttps://github.com/christoferjennings/om-start-templatewith updates so it 
 work with Om 0.5.0 and React 0.9.0 that I've used to get 
 through the basic tutorial so far. Clifford and I have talked about it 
 here https://github.com/magomimmo/om-start-template/issues/5 and there 
 is a pull request https://github.com/magomimmo/om-start-template/pull/6. 
  When using the Cider version the HTML should actually look like this 
 (using om_ho.js to match Clifford's)...

 html
   body
 div id=registry/div
 script src=http://fb.me/react-0.9.0.js;/script
 script src=js/om_ho.js/script
   /body
 /html


 I plan to put some examples online asap, hopefully by tomorrow, so other 
 newbies (like myself) can compare notes. ... One thing that I stumbled on 
 was that the tutorial shows the whole HTML but really, afaik, the only 
 change was the id of the div (from app to registry).

 I'm having a lot of fun working on this stuff, btw. Om is very cool. 
 Looking forward to getting into the intermediate tutorial with Datomic too 
 :)

 ,chris

 On Thursday, February 27, 2014 6:03:22 AM UTC-8, David Nolen wrote:

 Your markup needs to look something like:

 div id=classes/div
 script src=http://fb.me/react-0.9.0.js;/script
 script src=js/out/goog/base.js type=text/javascript/script
 script src=js/om_ho.js type=text/javascript/script
 script type=text/javascriptgoog.require(om_ho.core);/script

 HTH,
 David


 On Thu, Feb 27, 2014 at 6:26 AM, cig clifford...@gmail.com wrote:

 Hi David

 I tried changing :advanced mode to :whitespace mode. My index.html file 
 looks as follows:

 html
   body
 div id=registry/div
 script src=http://fb.me/react-0.9.0.js;/script
 script src=js/om_ho.js/script
   /body
 /html

 my project.clj file looks as follows:
 (defproject om-ho 0.0.1-SNAPSHOT
   :description FIXME: write description
   :url http://example.com/FIXME;
   :license {:name Eclipse Public License - v 1.0
 :url http://www.eclipse.org/legal/epl-v10.html;
 :distribution :repo}

   :min-lein-version 2.3.4

   :source-paths [src/clj src/cljs]

   :dependencies [[org.clojure/clojure 1.5.1]
  [org.clojure/clojurescript 0.0-2156]
  [org.clojure/core.async 0.1.267.0-0d7780-alpha]
  [om 0.5.0]
  [com.facebook/react 0.9.0]]

   :plugins [[lein-cljsbuild 1.0.2]]

   :hooks [leiningen.cljsbuild]

   :cljsbuild
   {:builds {:om-ho
 {:source-paths [src/cljs]
  :compiler
  {:output-to dev-resources/public/js/om_ho.js
   :optimizations :none
   :pretty-print false)

 With this setup. Evaluating core.cljs (which is taken directly from your 
 Higher Order Components tutorial) I see the, XHR finished Loading events 
 in the browser, which is a good sign, but the only text which renders is, 
 Registry. I assume this is because of the missing goog.closure lines in 
 the index.html file

 i.e.
 script src=out/goog/base.js type=text/javascript/script
 script type=text/javascriptgoog.require(om_ho.core);/script

 When I include these two lines I get the same errors that Chris 
 mentioned above.

 Would really appreciate your help.

 Clifford

 On Monday, 24 February 2014 03:22:22 UTC+2, boz wrote:

 I'm having trouble with the Om basic tutorial Higher Order 
 Componentshttps://github.com/swannodette/om/wiki/Basic-Tutorial#wiki-higher-order-components
  using 
 emacs and a slightly modified version of https://github.com/
 magomimmo/om-start-template that points to Om 0.5.0 and React 0.9.0.
 My version is https://github.com/christoferjennings/om-start-template

 The template doesn't have the goog/base.js out of the box. When I add 
 it, I get a Uncaught ReferenceError: goog is not defined (Chrome Version 
 33.0.1750.117)

 Here's the final html (basically the same as in the tutorial.
 html
 body
 div id=registry/div
 script src=http://fb.me/react-0.9.0.js;/script
 script src=out/goog/base.js type=text/javascript/script
 script src=my-stuff.js type=text/javascript/script
 script type=text/javascriptgoog.require(my-stuff.core);/
 script
 /body
 /html

 There is no out/goog/base.js, so I'm not too surprised goog is 
 undefined. I'm stumped, though, because I don't know if the goog stuff 
 that ends up in the .repl folder should be enough, or if I have to do 
 something special to get the goog stuff to be in the out folder. I've 
 tried 
 lein cljsbuild once without luck.

 Any ideas on what I'm doing wrong?

 Thanks!




  -- 
 You received this message because you are 

Re: Om: trouble with goog reference

2014-02-27 Thread David Nolen
Many thanks for taking the time to implement  share your solution!

David


On Thu, Feb 27, 2014 at 1:40 PM, boz b...@cox.net wrote:

 Hi David, Clifford,

 I'm pretty sure Clifford is using the Cider version from 
 Mimmohttps://github.com/magomimmo/om-start-template/.
 I've got a fork of 
 ithttps://github.com/christoferjennings/om-start-templatewith updates so it 
 work with Om 0.5.0 and React 0.9.0 that I've used to get
 through the basic tutorial so far. Clifford and I have talked about it
 here https://github.com/magomimmo/om-start-template/issues/5 and there
 is a pull request https://github.com/magomimmo/om-start-template/pull/6.
  When using the Cider version the HTML should actually look like this
 (using om_ho.js to match Clifford's)...

 html
   body
 div id=registry/div
 script src=http://fb.me/react-0.9.0.js;/script
 script src=js/om_ho.js/script
   /body
 /html


 I plan to put some examples online asap, hopefully by tomorrow, so other
 newbies (like myself) can compare notes. ... One thing that I stumbled on
 was that the tutorial shows the whole HTML but really, afaik, the only
 change was the id of the div (from app to registry).

 I'm having a lot of fun working on this stuff, btw. Om is very cool.
 Looking forward to getting into the intermediate tutorial with Datomic too
 :)

 ,chris

 On Thursday, February 27, 2014 6:03:22 AM UTC-8, David Nolen wrote:

 Your markup needs to look something like:

 div id=classes/div
 script src=http://fb.me/react-0.9.0.js;/script
 script src=js/out/goog/base.js type=text/javascript/script
 script src=js/om_ho.js type=text/javascript/script
 script type=text/javascriptgoog.require(om_ho.core);/script

 HTH,
 David


 On Thu, Feb 27, 2014 at 6:26 AM, cig clifford...@gmail.com wrote:

 Hi David

 I tried changing :advanced mode to :whitespace mode. My index.html file
 looks as follows:

 html
   body
 div id=registry/div
 script src=http://fb.me/react-0.9.0.js;/script
 script src=js/om_ho.js/script
   /body
 /html

 my project.clj file looks as follows:
 (defproject om-ho 0.0.1-SNAPSHOT
   :description FIXME: write description
   :url http://example.com/FIXME;
   :license {:name Eclipse Public License - v 1.0
 :url http://www.eclipse.org/legal/epl-v10.html;
 :distribution :repo}

   :min-lein-version 2.3.4

   :source-paths [src/clj src/cljs]

   :dependencies [[org.clojure/clojure 1.5.1]
  [org.clojure/clojurescript 0.0-2156]
  [org.clojure/core.async 0.1.267.0-0d7780-alpha]
  [om 0.5.0]
  [com.facebook/react 0.9.0]]

   :plugins [[lein-cljsbuild 1.0.2]]

   :hooks [leiningen.cljsbuild]

   :cljsbuild
   {:builds {:om-ho
 {:source-paths [src/cljs]
  :compiler
  {:output-to dev-resources/public/js/om_ho.js
   :optimizations :none
   :pretty-print false)

 With this setup. Evaluating core.cljs (which is taken directly from your
 Higher Order Components tutorial) I see the, XHR finished Loading events
 in the browser, which is a good sign, but the only text which renders is,
 Registry. I assume this is because of the missing goog.closure lines in
 the index.html file

 i.e.
 script src=out/goog/base.js type=text/javascript/script
 script type=text/javascriptgoog.require(om_ho.core);/script

 When I include these two lines I get the same errors that Chris
 mentioned above.

 Would really appreciate your help.

 Clifford

 On Monday, 24 February 2014 03:22:22 UTC+2, boz wrote:

 I'm having trouble with the Om basic tutorial Higher Order 
 Componentshttps://github.com/swannodette/om/wiki/Basic-Tutorial#wiki-higher-order-components
  using
 emacs and a slightly modified version of https://github.com/magomimm
 o/om-start-template that points to Om 0.5.0 and React 0.9.0.
 My version is https://github.com/christoferjennings/om-start-template

 The template doesn't have the goog/base.js out of the box. When I add
 it, I get a Uncaught ReferenceError: goog is not defined (Chrome Version
 33.0.1750.117)

 Here's the final html (basically the same as in the tutorial.
 html
 body
 div id=registry/div
 script src=http://fb.me/react-0.9.0.js;/script
 script src=out/goog/base.js type=text/javascript/script
 script src=my-stuff.js type=text/javascript/script
 script type=text/javascriptgoog.require(my-stuff.core);/
 script
 /body
 /html

 There is no out/goog/base.js, so I'm not too surprised goog is
 undefined. I'm stumped, though, because I don't know if the goog stuff
 that ends up in the .repl folder should be enough, or if I have to do
 something special to get the goog stuff to be in the out folder. I've tried
 lein cljsbuild once without luck.

 Any ideas on what I'm doing wrong?

 Thanks!




  --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to 

Re: Om: trouble with goog reference

2014-02-27 Thread boz
Hopefully it's helpful. :)

Here's a branch with the completed Basic tutorial. The commit log for the 
branch follows the Basic Tutorial.
https://github.com/christoferjennings/om-start-template/tree/om-0-5-0-tut/samples/om-0-5-0-tut

I still need to relaunch Cider occasionally. Basically every time the HTML 
files changes or the namespace of core.cljs changes. Don't know why.

,chris

On Thursday, February 27, 2014 10:50:03 AM UTC-8, David Nolen wrote:

 Many thanks for taking the time to implement  share your solution!

 David


 On Thu, Feb 27, 2014 at 1:40 PM, boz b...@cox.net javascript: wrote:

 Hi David, Clifford,

 I'm pretty sure Clifford is using the Cider version from 
 Mimmohttps://github.com/magomimmo/om-start-template/. 
 I've got a fork of 
 ithttps://github.com/christoferjennings/om-start-templatewith updates so 
 it work with Om 0.5.0 and React 0.9.0 that I've used to get 
 through the basic tutorial so far. Clifford and I have talked about it 
 here https://github.com/magomimmo/om-start-template/issues/5 and there 
 is a pull request https://github.com/magomimmo/om-start-template/pull/6. 
  When using the Cider version the HTML should actually look like this 
 (using om_ho.js to match Clifford's)...

 html
   body
 div id=registry/div
 script src=http://fb.me/react-0.9.0.js;/script
 script src=js/om_ho.js/script
   /body
 /html


 I plan to put some examples online asap, hopefully by tomorrow, so other 
 newbies (like myself) can compare notes. ... One thing that I stumbled on 
 was that the tutorial shows the whole HTML but really, afaik, the only 
 change was the id of the div (from app to registry).

 I'm having a lot of fun working on this stuff, btw. Om is very cool. 
 Looking forward to getting into the intermediate tutorial with Datomic too 
 :)

 ,chris

 On Thursday, February 27, 2014 6:03:22 AM UTC-8, David Nolen wrote:

 Your markup needs to look something like:

 div id=classes/div
 script src=http://fb.me/react-0.9.0.js;/script
 script src=js/out/goog/base.js type=text/javascript/script
 script src=js/om_ho.js type=text/javascript/script
 script type=text/javascriptgoog.require(om_ho.core);/script

 HTH,
 David


 On Thu, Feb 27, 2014 at 6:26 AM, cig clifford...@gmail.com wrote:

 Hi David

 I tried changing :advanced mode to :whitespace mode. My index.html file 
 looks as follows:

 html
   body
 div id=registry/div
 script src=http://fb.me/react-0.9.0.js;/script
 script src=js/om_ho.js/script
   /body
 /html

 my project.clj file looks as follows:
 (defproject om-ho 0.0.1-SNAPSHOT
   :description FIXME: write description
   :url http://example.com/FIXME;
   :license {:name Eclipse Public License - v 1.0
 :url http://www.eclipse.org/legal/epl-v10.html;
 :distribution :repo}

   :min-lein-version 2.3.4

   :source-paths [src/clj src/cljs]

   :dependencies [[org.clojure/clojure 1.5.1]
  [org.clojure/clojurescript 0.0-2156]
  [org.clojure/core.async 0.1.267.0-0d7780-alpha]
  [om 0.5.0]
  [com.facebook/react 0.9.0]]

   :plugins [[lein-cljsbuild 1.0.2]]

   :hooks [leiningen.cljsbuild]

   :cljsbuild
   {:builds {:om-ho
 {:source-paths [src/cljs]
  :compiler
  {:output-to dev-resources/public/js/om_ho.js
   :optimizations :none
   :pretty-print false)

 With this setup. Evaluating core.cljs (which is taken directly from 
 your Higher Order Components tutorial) I see the, XHR finished Loading 
 events in the browser, which is a good sign, but the only text which 
 renders is, Registry. I assume this is because of the missing 
 goog.closure lines in the index.html file

 i.e.
 script src=out/goog/base.js type=text/javascript/script
 script type=text/javascriptgoog.require(om_ho.core);/script

 When I include these two lines I get the same errors that Chris 
 mentioned above.

 Would really appreciate your help.

 Clifford

 On Monday, 24 February 2014 03:22:22 UTC+2, boz wrote:

 I'm having trouble with the Om basic tutorial Higher Order 
 Componentshttps://github.com/swannodette/om/wiki/Basic-Tutorial#wiki-higher-order-components
  using 
 emacs and a slightly modified version of https://github.com/magomimm
 o/om-start-template that points to Om 0.5.0 and React 0.9.0.
 My version is https://github.com/christoferjennings/om-start-template

 The template doesn't have the goog/base.js out of the box. When I add 
 it, I get a Uncaught ReferenceError: goog is not defined (Chrome 
 Version 
 33.0.1750.117)

 Here's the final html (basically the same as in the tutorial.
 html
 body
 div id=registry/div
 script src=http://fb.me/react-0.9.0.js;/script
 script src=out/goog/base.js type=text/javascript/scrip
 t
 script src=my-stuff.js type=text/javascript/script
 script type=text/javascriptgoog.re
 quire(my-stuff.core);/script
 /body
 /html

 There is no 

Om: trouble with goog reference

2014-02-23 Thread boz
I'm having trouble with the Om basic tutorial Higher Order 
Componentshttps://github.com/swannodette/om/wiki/Basic-Tutorial#wiki-higher-order-components
 using 
emacs and a slightly modified version 
of https://github.com/magomimmo/om-start-template that points to Om 0.5.0 
and React 0.9.0.
My version is https://github.com/christoferjennings/om-start-template

The template doesn't have the goog/base.js out of the box. When I add it, I 
get a Uncaught ReferenceError: goog is not defined (Chrome Version 
33.0.1750.117)

Here's the final html (basically the same as in the tutorial.
html
body
div id=registry/div
script src=http://fb.me/react-0.9.0.js;/script
script src=out/goog/base.js type=text/javascript/script
script src=my-stuff.js type=text/javascript/script
script 
type=text/javascriptgoog.require(my-stuff.core);/script
/body
/html

There is no out/goog/base.js, so I'm not too surprised goog is undefined. I'm 
stumped, though, because I don't know if the goog stuff that ends up in the 
.repl folder should be enough, or if I have to do something special to get 
the goog stuff to be in the out folder. I've tried lein cljsbuild once 
without luck.

Any ideas on what I'm doing wrong?

Thanks!




-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Re: Om: trouble with goog reference

2014-02-23 Thread David Nolen
The issue is that advanced compilation produces a single artifact.

David


On Sun, Feb 23, 2014 at 8:22 PM, boz b...@cox.net wrote:

 I'm having trouble with the Om basic tutorial Higher Order 
 Componentshttps://github.com/swannodette/om/wiki/Basic-Tutorial#wiki-higher-order-components
  using
 emacs and a slightly modified version of
 https://github.com/magomimmo/om-start-template that points to Om 0.5.0
 and React 0.9.0.
 My version is https://github.com/christoferjennings/om-start-template

 The template doesn't have the goog/base.js out of the box. When I add it,
 I get a Uncaught ReferenceError: goog is not defined (Chrome Version
 33.0.1750.117)

 Here's the final html (basically the same as in the tutorial.
 html
 body
 div id=registry/div
 script src=http://fb.me/react-0.9.0.js;/script
 script src=out/goog/base.js type=text/javascript/script
 script src=my-stuff.js type=text/javascript/script
 script
 type=text/javascriptgoog.require(my-stuff.core);/script
 /body
 /html

 There is no out/goog/base.js, so I'm not too surprised goog is
 undefined. I'm stumped, though, because I don't know if the goog stuff
 that ends up in the .repl folder should be enough, or if I have to do
 something special to get the goog stuff to be in the out folder. I've tried
 lein cljsbuild once without luck.

 Any ideas on what I'm doing wrong?

 Thanks!




  --
 You received this message because you are subscribed to the Google
 Groups Clojure group.
 To post to this group, send email to clojure@googlegroups.com
 Note that posts from new members are moderated - please be patient with
 your first post.
 To unsubscribe from this group, send email to
 clojure+unsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/clojure?hl=en
 ---
 You received this message because you are subscribed to the Google Groups
 Clojure group.
 To unsubscribe from this group and stop receiving emails from it, send an
 email to clojure+unsubscr...@googlegroups.com.
 For more options, visit https://groups.google.com/groups/opt_out.


-- 
You received this message because you are subscribed to the Google
Groups Clojure group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
Clojure group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.