Эта ошибка почти всегда означает, что некоторый код пытается JSON.parse
что-то, что является HTML-документом.
Очень сложно узнать, что происходит, на основе предоставленной вами информации.
Я бы посоветовал взглянуть на вкладку Chrome devtools Network и посмотреть, какой вызов к серверу вызывает ошибку. Посмотрите на ответ, это вероятно HTML, когда ожидается js.
Простой способ моделировать ключевое слово args в clojure использует карту хеша на параметрах отдыха как это:
> (defn kwtest [x & e] (:foo (apply hash-map e)))
#'user/kwtest
> (kwtest 12 :bar "ignored" :foo "returned")
"returned"
Пятно Rich обеспечило макрос в этом сообщении от clojure группы Google, которая дает Вам ключевые параметры. Соответствующий поток содержит информацию о том, почему ключевые параметры не поддерживаются clojure. В основном избегать времени выполнения наверху. Rich объясняет метод, который я показал выше в этом сообщении
A recent addition to clojure.contrib.def
is the defnk
macro, which enables definition of functions with keyword arguments (see here).