#clojure #leiningen
#clojure #leiningen
Вопрос:
Я пытаюсь выполнить :aliases
on lein, документ говорит, что я могу сделать что-то вроде этого:
:aliases {["do" ["cljsbuild" "clean"] ["cljsbuild" "once"] ["cljsbuild" "auto"]]}
это выдает ошибку, поскольку map нужен четный аргумент, поэтому я добавил ключ:
:aliases {"re-cljs" ["do" ["cljsbuild" "clean"] ["cljsbuild" "once"] ["cljsbuild" "auto"]]}
Он выдает, java.lang.IllegalArgumentException: No matching method found: endsWith for class clojure.lang.PersistentVector
. Теперь я понятия не имею, как это исправить.
Комментарии:
1. Для меня работает нормально. Какую версию Leinigen вы используете?
2. Leiningen 2.2.0. Вызвал его с помощью
lein re-cljs
3. Не могли бы вы попробовать использовать более новую версию Leiningen? Я смутно помню подобную ошибку в более старой версии…..
4. @sloth обновлен, и это работает, спасибо. Если вы хотите, вы можете опубликовать его как ответ, чтобы я мог его принять.
Ответ №1:
Для меня работает нормально, но я смутно помню подобную ошибку в более старой версии Leiningen.
Обновитесь до более новой версии (Leiningen 2.2.0 устарел), и эта проблема должна исчезнуть.