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