I have a file (tree.clj) that I have written. All is well with that file. I 
want to use this file from both clojure and clojurescript. 

I can see that this works fine on the clojure side of things, as I type (at 
the repl) >> (use 'rpc.tree) and get back nil, I can then go ahead and do 
whatever with the methods of tree. 

*** Yes, the name of my project is rpc, I named a namespace tree, I am a 
monster. ***

However, as stated, I also want to use this rpc.tree namespace in 
clojurescript, so in my .cljs file, I have the following 
(ns rpc.client.main
  (:require [rpc.tree :as tree])
  (:require-macros [fetch.macros :as fm]))

However, when I type lein cljsbuild once I get

Compiling ClojureScript.
Compiling "resources/public/main.js" from "src"...
May 25, 2012 3:38:57 PM com.google.javascript.jscomp.LoggerErrorManager 
println
SEVERE: 
/home/user/Downloads/rpc/.lein-cljsbuild-compiler-0/rpc/client/main.js:3: 
ERROR - required "rpc.tree" namespace never provided
goog.require('rpc.tree');
^

ERROR: JSC_MISSING_PROVIDE_ERROR. required "rpc.tree" namespace never 
provided at 
/home/user/Downloads/rpc/.lein-cljsbuild-compiler-0/rpc/client/main.js line 
3 : 0
May 25, 2012 3:38:57 PM com.google.javascript.jscomp.LoggerErrorManager 
printSummary
WARNING: 1 error(s), 0 warning(s)
Successfully compiled "resources/public/main.js" in 31.036385773 seconds.

So, it appears that Clojurescript is incapable of seeing my Clojure file. 
How do I use a clojure file in clojurescript?


If it helps, here is my project.clj file

(defproject rpc "0.1"
  :description "A attempt at getting just rpc working"
  :dependencies [[org.clojure/clojure "1.4.0"]
                 [compojure "1.1.0"]
                 [fetch "0.1.0.personal1"]
                 [org.clojure/core.cache "0.5.0"]
                 [com.datomic/datomic "0.1.3157"
                  :exclusions [org.slf4j/jul-to-slf4j org.slf4j/slf4j-nop]]
                 [org.slf4j/slf4j-jdk14 "1.6.4"]
                 [hiccup "1.0.0"]]
  :plugins [[lein-swank "1.4.4"]
            [lein-cljsbuild "0.1.10"]
            [lein-ring "0.7.0"]]
  :ring {:handler rpc.server/app}
  :cljsbuild {
              :builds [{:source-path "src"
                        :compiler {:output-to "resources/public/main.js"
                                   :optimizations :advanced
                                   :externs ["jquery.min.js"]
                                   :pretty-print true}}]}
  :hooks [leiningen.cljsbuild])

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

Reply via email to