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.
@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,
Does it work when you use the advanced compilation settings?
On Wed, Sep 28, 2011 at 12:35 PM, Brent Millare brent.mill...@gmail.comwrote:
@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 =
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 dnolen.li...@gmail.com wrote:
Does it work when you use the advanced compilation settings?
On Wed, Sep 28, 2011 at 12:35 PM, Brent Millare
Did you try this wIthout a single element namespace?
On Wednesday, September 28, 2011, Brent Millare brent.mill...@gmail.com
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 dnolen.li...@gmail.com wrote:
Does
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 dnolen.li...@gmail.com wrote:
Did you try this wIthout a single element namespace?
On Wednesday, September 28, 2011, Brent Millare
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
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 delete this line,
then everything works.
goog.require('goog.dom');
function sayHi() {
var myc__2284 =
What was the error and what were your compile options?
On Tuesday, September 27, 2011, Brent Millare brent.mill...@gmail.com
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');
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
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, translating
11 matches
Mail list logo