Does goog.exportSymbol not work for your case? The transit-js project is a
good example of how to make Closure targeted code be usable by regular
JavaScript. It's really no different for ClojureScript.

https://github.com/cognitect/transit-js/blob/620906704f9f6904745895878ad3228607836d31/src/com/cognitect/transit.js#L599-L645

David

On Thu, Jul 7, 2016 at 1:22 PM, Colin Yates <[email protected]> wrote:

> Hi all,
>
> Any tips for including the JavaScript from a cljs project in a non-cljs
> project? I have a rather unusual situation where I have:
>  - util.jar (lots of .cljc files) - the infamous company-wide utility
> library
>  - main.war - actually serves two UIs, one ClojureScript and one
> CoffeeScript using ExtJS (and therefore cannot use google closure)
>
> I want to make the JavaScript in util.jar accessible to the _CoffeeScript_
> part of the main.war. It is already added as a (:requires ...) dependency,
> but the CoffeeScript part has no visibility of that machinery.
>
> The 'main.war' project is built using lein but I am looking for any reason
> to get back into boot.
>
> In the worst case I can:
>  - include a non-advanced compilation of the namespaces in util in util.jar
>  - in main.war, crack the jar open and copy the unadvanced javascript to
> the right place so CoffeeScript can see it
>
> or:
>  - have main.war have a cljsbuild config for the util namespaces
>
> Which all feels very unsophisticated and awkward.
>
> Any thoughts/hints/tips?
>
> Thanks,
>
> Colin
>
> --
> 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 https://groups.google.com/group/clojurescript.
>

-- 
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 https://groups.google.com/group/clojurescript.

Reply via email to