Re: Clojurescript output effect

2011-09-28 Thread David Nolen
Change you project layout to something like this: src/hello/core.cljs And put the code currently in hello.cljs in core.cljs Make the other relevant changes to account for this restructuring. Whenever I encounter issues like the one you're experiencing I try to compare against the working sample

Re: Clojurescript output effect

2011-09-28 Thread Brent Millare
Hi David, I'm not sure what you mean by this. If I replace hello.greet() with greet(), I get "greet is not defined" instead. On Sep 28, 2:03 pm, David Nolen wrote: > Did you try this wIthout a single element namespace? > > On Wednesday, September 28, 2011, Brent Millare > wrote: > > > > > > >

Re: Clojurescript output effect

2011-09-28 Thread David Nolen
Did you try this wIthout a single element namespace? On Wednesday, September 28, 2011, Brent Millare wrote: > No, I get a similar error, but instead of "hello" not being defined, > it says "b" is not defined. > > On Sep 28, 12:55 pm, David Nolen wrote: >> Does it work when you use the advanced c

Re: Clojurescript output effect

2011-09-28 Thread Brent Millare
No, I get a similar error, but instead of "hello" not being defined, it says "b" is not defined. On Sep 28, 12:55 pm, David Nolen wrote: > Does it work when you use the advanced compilation settings? > > On Wed, Sep 28, 2011 at 12:35 PM, Brent Millare > wrote: > > > > > > > > > @David Nolen, > >

Re: Clojurescript output effect

2011-09-28 Thread David Nolen
Does it work when you use the advanced compilation settings? On Wed, Sep 28, 2011 at 12:35 PM, Brent Millare wrote: > @David Nolen, > > All the files are there in the script tab. > > autogen'd file out/F6baq.js: > goog.provide('hello'); > goog.require('cljs.core'); > hello.greet = (function greet

Re: Clojurescript output effect

2011-09-28 Thread Brent Millare
@David Nolen, All the files are there in the script tab. autogen'd file out/F6baq.js: goog.provide('hello'); goog.require('cljs.core'); hello.greet = (function greet(){ return "hello world"; }); goog.exportSymbol('hello.greet', hello.greet); hello.js: goog.addDependency("../cljs/core.js", ['cljs

Re: Clojurescript output effect

2011-09-28 Thread Brent Millare
Ah, figured it out. First, its important to use the debugging tools in chrome when working on javascript (Shift+Ctrl+I). This gave me the error I needed to figure what was going wrong. The problem was I needed the goog.addDependency line. Now it knows where to find it and doesn't cause an error. B

Re: Clojurescript output effect

2011-09-27 Thread Brent Millare
Also as for compile options, there are none. I initially tried advanced, but again got a blank page. So I tried no args, and it made the "out" folder. I looked in there and saw the generated js file. I looked through that, and edited each line to look like my working js code. In the end, translatin

Re: Clojurescript output effect

2011-09-27 Thread Brent Millare
You can try out the code I posted, but basically I wanted to create a hello world canvas. Without the require, I get the canvas. With the require, I get a blank white page. There isn't any error message, which is what made this particularly difficult to narrow. -Brent On Sep 27, 7:01 pm, David N

Re: Clojurescript output effect

2011-09-27 Thread David Nolen
What was the error and what were your compile options? On Tuesday, September 27, 2011, Brent Millare wrote: > I'm trying to figure out why when I require('cljs.core') in a > javascript file, the hello world example doesn't work. > > hello.js > goog.require('cljs.core'); ;;<--- If I