It seems that when I require two namespaces in a namespace definition,
the clojurescript compiler misses the first require. I have a module
that has a ns definition more or less like the following:
(ns my-namespace
(:require [lib1 :as l1])
(:require [lib2 :as l2]))
Using clojurescript master
Yes, it is incorrect, in both Clojure and ClojureScript, to repeat the
(:require ...) or (:use ...) forms in an `ns` declaration.
-S
On Monday, March 5, 2012 12:26:03 PM UTC-5, Aaron wrote:
It seems that when I require two namespaces in a namespace definition,
the clojurescript compiler
On Mon, Mar 5, 2012 at 2:15 PM, Stuart Sierra
the.stuart.sie...@gmail.com wrote:
Yes, it is incorrect, in both Clojure and ClojureScript, to repeat the
(:require ...) or (:use ...) forms in an `ns` declaration.
Really? Most of the Clojure code I've seen out in the wild has a
:require for each
Thanks Stuart. In the documentation for ns it says that references can be
zero or more of: (:refer-clojure ...) (:require ...) (:use ...) (:import
...) (:load ...) (:gen-class). Also, using (:require...) twice in clojure
(1.3) actually does work. Maybe there could be some clarification in
Then both Clojure and ClojureScript's `ns` macro should complain about
multiple present (:require ..) or (:use ..) forms at compile-time. At lest
Clojure's `ns` macro doesn't do that on clj-1.3.
Regards,
-Martin
On 2012-03-05 17:15 , Stuart Sierra the.stuart.sie...@gmail.com wrote:
Yes, it is