Можно ли использовать: refer: все в ClojureScript: require?
Я просто пытаюсь использовать ClojureScript, начиная с преобразования того, что я написал в Clojure, в cljx.
Когда я пытаюсь скомпилировать его, я получаю:
clojure.lang.ExceptionInfo: :refer must be followed by a sequence of symbols in :require
Я нахожу некоторые наклонные ссылки в Интернете, но нигде там не указано, могу ли я использовать :refer :all
в программе ClojureScript.
Если я не могу этого сделать, в чем причина этого ограничения?
Ответы
Ответ 1
Нет, это намеренно невозможно. Был разговор в списке рассылки ClojureScript, недавно связанном с :refer :all
, и похоже, что он никогда не будет поддерживаться.
Процитировать Дэвида Нолена из этого потока:
Это просто плохой стиль, и насколько я знаю, единственная причина, по которой он не изменено в Clojure, потому что основная команда очень категорична сохраняя обратную совместимость, когда это возможно. Очевидная нехватка голый: использование в ClojureScript было преднамеренным.