Задать вопрос
kana-desu
@kana-desu
Golang, Clojure, Elixir, Ruby

Как генерировать camelCase идентификаторы в ClojureScript?

В данный момент транслятор ClojureScript преобразовывает идентификаторы вида lisp-case в lisp_case. Это не сильно удобно, так как в коде могут встречаться браузерные функции из JS:
(reagent/render-component [app] (.getElementById js/document "root"))

которые хотелось бы писать в list-case:
(reagent/render-component [app] (.get-element-by-id js/document "root"))

но данный код сейчас не сработает, так как в document нет метода get_element_by_id. Можно ли как-то настроить компилятор так (или же плагин поставить), чтобы он преобразовывал lisp-case в camelCase?

На данный момент вижу решение в использование clojure-библиотек для работ с DOM, что решает проблему в данном случае, но нужные функции не ограничиваются лишь работой с DOM, хочется еще, скажем, Redux.

Wisp не предлагать, мне от ClojureScript нужен не только синтаксис, но и стандартная библиотека.
  • Вопрос задан
  • 255 просмотров
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
ruddy22
@ruddy22
Спасение утопающих — дело рук самих утопающих
Думаю, что это Вам подойдет
https://github.com/qerub/camel-snake-kebab
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы