If you're not using either simple or advanced compilations with the Closure 
compiler it simply outputs one JavaScript file for every namespace in your 
project. 

base.js is Closure's bootstrap file which in addition to defining the basic 
primitives of Closure (like the goog global object, etc.) it will generate a 
file (deps.js) which contains a list of all namespaces required in your 
project, sorted by dependency order. 

The final line is not strictly needed as far as I can tell, and is being used 
to implicitly bootstrap the execution of the compiled ClojureScript library - 
most likely there are forms in that file which are evaluated when the script 
tag is executed by the browser. My personal preference is to use an explicit 
main function so the application has a single well defined entry point which is 
explicitly called in a script tag after requiring it, and not to rely on the 
side effecting forms. 

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