Подтвердить что ты не робот

Можно ли использовать: refer: все в ClojureScript: require?

Я просто пытаюсь использовать ClojureScript, начиная с преобразования того, что я написал в Clojure, в cljx.

Когда я пытаюсь скомпилировать его, я получаю:

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

Я нахожу некоторые наклонные ссылки в Интернете, но нигде там не указано, могу ли я использовать :refer :all в программе ClojureScript.

Если я не могу этого сделать, в чем причина этого ограничения?

4b9b3361

Ответ 1

Нет, это намеренно невозможно. Был разговор в списке рассылки ClojureScript, недавно связанном с :refer :all, и похоже, что он никогда не будет поддерживаться.

Процитировать Дэвида Нолена из этого потока:

Это просто плохой стиль, и насколько я знаю, единственная причина, по которой он не изменено в Clojure, потому что основная команда очень категорична сохраняя обратную совместимость, когда это возможно. Очевидная нехватка голый: использование в ClojureScript было преднамеренным.