clojure clojurescript cljx

¿Es posible usar: referir: todo en un ClojureScript: requerir?



cljx (1)

No, intencionalmente no es posible. Hubo una conversation en la lista de correo de ClojureScript relacionada recientemente con :refer :all y parece que nunca será compatible.

Para citar a David Nolen de ese hilo:

Es simplemente un estilo malo y, por lo que sé, la única razón por la que no ha cambiado en Clojure es porque el equipo central es muy firme en cuanto a preservar la compatibilidad con versiones anteriores cuando sea posible. La falta evidente de desnudo: el uso en ClojureScript fue intencional.

Solo estoy probando ClojureScript, comenzando por convertir algo que escribí en Clojure en cljx.

Cuando intento compilarlo obtengo:

clojure.lang.ExceptionInfo: :refer must be followed by a sequence of symbols in :require

Estoy encontrando algunas referencias indirectas en línea, pero en ninguna parte se explica si debería poder usar a :refer :all en un programa ClojureScript.

Si no puedo hacerlo, ¿cuál es el motivo de esta restricción?